Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DaniloTec

Desabilitar Botões

Recommended Posts

Boa tarde a todos.

 

Gostaria de saber como eu faço pra esconder (hide) todos os botões e campos que estão sendo gerados em um laço.

Toda a função já está feita, o problema é que os atributos que eu coloquei só alteram a primeira linha da lista.

 

JQUERY:

 

$(document).ready(function(){
$("#txtNome").hide();
$("#txtEndereco").hide();
$("#txtEmail").hide();
$("#btnAlterar").hide();
$("#btnExcluir").hide();
});

ASP:

 

Do While Not rsTotal.eof
   
   With Response
	.Write("<tr>")
	.Write("<td class=""texto4"" nowrap>")
	.Write(rsTotal("str_nome"))
	.Write("<input type=""text"" name=""txtNome"" id=""txtNome"" size=""40"" value=" & rsTotal("str_nome") & " />")
	.Write("</td>")
	.Write("<td class=""texto4"" nowrap>")
	.Write(rsTotal("str_endereco"))
	.Write("<input type=""text"" name=""txtEndereco"" id=""txtEndereco"" size=""40"" value=" & rsTotal("str_endereco") & " />")
	.Write("</td>")
	.Write("<td class=""texto4"" nowrap>")
	.Write(rsTotal("str_email"))
	.Write("<input type=""text"" name=""txtEmail"" id=""txtEmail"" size=""40"" value=" & rsTotal("str_email") & " />")
	.Write("</td>")
	.Write("<td>")
	.Write("<button id=""Selecionar"">Selecionar</button>")
	.Write("</td>")
	.Write("<td>")
	.Write("<button id=""btnAlterar"">Alterar</button>")
	.Write("</td>")
	.Write("<td>")
	.Write("<button id=""btnExcluir"">Excluir</button>")
	.Write("</td>")
	.Write("</tr>")
   End With

  rsTotal.MoveNext
  Loop

Como eu havia dito, na primeira linha da lista as configurações (hide) funcionam normalmente mas da segunda em diante não.

 

Sabem o porque?

Compartilhar este post


Link para o post
Compartilhar em outros sites

DaniloTec,

 

Tem um problema na sua lógica, pelo que entendi você cria várias linhas de uma tabela que contem alguns textbox's, porém todos eles estão sendo gerados com mesmo ID, isso é proibido (olhe http://www.w3.org/TR/html4/struct/global.html#h-7.5.2), corrija isso.

 

 

Ah, e ao invés de :

$(document).ready(function(){
$("#txtNome").hide();
$("#txtEndereco").hide();
$("#txtEmail").hide();
$("#btnAlterar").hide();
$("#btnExcluir").hide();
});

use

$(document).ready(function(){
$("input[name='txtNome']").hide();
$("input[name='txtEndereco']").hide();
$("input[name='txtEmail']").hide();
$("input[name='btnAlterar']").hide();
$("input[name='btnExcluir']").hide();
});
*eu acho, estou muito enferrujado em jquery.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.