Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve!
Meu caso é o seguinte: tenho uma tabela que lista categorias cadastradas. Quero fazer o seguinte: quando uma categoria (uma linha) é clicada, vira um input com os textos dentro, para o usuário poder alterar os dados.
Não estou conseguindo pegar a determinada tag e transformá-la em input. Por exemplo, se o conteúdo da tag num="1" for clicado, como eu pego essa tag pelo atributo num (que eu inventei)?
codigo:
<script type="text/javascript">
function alteraForm(){
//alterar os textos para inputs na <td> respectiva
//--------Oque fazer aqui?----------------
}
</script>
<form method="post" action="alteraCategoria.jsp" name="formaltcat">
<center>
<table>
<%
Consultar c = new Consultar();
ResultSet rs = c.retornaCategorias();
int cont=0;
while(rs.next()){
int codigo = rs.getInt("codcat");
String nome = rs.getString("nomcat");
String descricao = rs.getString("descat");
%>
<tr num="<% out.print(cont); %>">
<td num="<% out.print(cont); %>" id="cod"><a onClick="alteraForm();"><% out.print(codigo); %></a></td>
<td num="<% out.print(cont); %>" id="nom"><a onClick="alteraForm();"><% out.print(nome); %></a></td>
<td num="<% out.print(cont); %>" id="sup"><a onClick="alteraForm();"></a></td>
</tr>
<%
cont++;}
%>
</table>
</center>
</form>
Obrigado desde já!
Carregando comentários...