Ir para conteúdo

POWERED BY:

Arquivado

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

clagils

hab/desab bts dinamicos com checkbox dinamicas

Recommended Posts

boa tarde galera eu tenho uma duvida epero q vcs possam me ajudar é assimeu tenho uma funcao de desabilitar/ habilitar um botao atravez de um checkboxso q cada formulario esta em um laço feito em ASPsendo assim cada volta de laço repete-se o checkbox e o botaoai é q vem o problemaquando eu clico no checkbox do primeiro laço ele habilita e desabilita corretamenteso q quando eu clico checkbox do segundo laço em diante ele habilita e desabilita so primeiro bt e nao o bt de seu proprio laço cheguei a conclusao q o problema esta na id pois nao importanda o checkbox q eu clicar ela sempre vai habilitar e desabilitar so a primeira a paricao de id do btai fica a pergunto como eu posso habilitar de desabilitar bt dinamicos usando checkbox dinamicas?obrigado abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como você os está criando dinamicamente, acho interessante você postar o código da criação para podermos te ajudar melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<script language="JavaScript" type="text/JavaScript">function HabiDsabi(checkbox,Botao){if(checkbox.checked == true){  Botao.disabled = false;} else {  Botao.disabled = true;}}</script>

 

 

<form action="../script/deleta.asp" name="excluir" target="_self" id="excluir">		<%intRec=0While intRec<grava2.pagesize AND NOT grava2.EOF%>		<fieldset><legend><font size="2"><strong>ID:<%=grava2("id_q9uc0")%> </strong></font><input name="checkbox" type="checkbox" id="checkbox" value="<%=grava2("id_q9uc0")%>,<%=grava2("arquivo_1_3ig5t")%>,<%=grava2("arquivo__view_4d9sa")%>,<%=grava("email_uxz44")%>,<%=grava("id_m5xx1")%>" onClick="HabiDsabi(this,document.getElementById('Botao'))";>   <input name="Botao" type="submit" id="Botao" value="Excluir" class="bt" disabled></legend><table  width="420" BORDER=0 CELLPADDING=0 CELLSPACING=0>	<tr>	<td width="370" colspan="2"><font size="2">Nome:</font></td>	<td width="50" align="left"><font size="2">Data:</font></td>	</tr>	<tr>	<td width="200"><input type="text" class="caixa_email" id="nome_arq" name="nome_arq" value="<%=grava2("nome_74ewp")%>" ></td>	<td width="140" align="center" valign="middle" id="ex_nome_pg"><img src="../img/lupa.gif" width="20" height="20"></td>	<td align="left" width="50"><input type="text" class="caixa_data" id="data_arq" name="data_arq" value="<%=grava2("data_1bnd2")%>"></td>	</tr></table><table BORDER=0 CELLPADDING=0 CELLSPACING=0>	<tr>	<td width="140" colspan="3"><font size="2">Ultimo click</font></td>	<td width="140" colspan="3"><font size="2">Num. de clicks</font></td>	<td width="140" colspan="3"><font size="2">Expira em:</font></td>	</tr>	<tr>	<td width="80"><input name="ex_uc" type="text" class="caixa_id" id="ex_uc" maxlength="6" value="<%=grava2("data_click")%>"></td>	<td align="center" valign="middle"width="30"> </td>	<td align="left" valign="middle" width="30"> </td>		<td width="80"><input name="ex_nc" type="text" class="caixa_id" id="ex_nc" maxlength="6" value="<%=grava2("num_click")%>"></td>	<td align="center" valign="middle"width="30"> </td>	<td align="left" valign="middle" width="30" > </td><%dt = Dateadd("d",20,grava2("data_1bnd2"))subdt=dt-date()%>			<td width="80"><input name="ex_ee" type="text" class="caixa_id" id="ex_ee" value="<%=response.write(subdt)%>"> 	</td>	<td align="center" valign="middle"width="30" id="alt_x">x</td>	<td align="left" valign="middle" width="30" id="alt_pg">(?)</td>	</tr></table></fieldset><%grava2.MovenextWend%></form>

este é o codigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

É uma idéia... De repente, alguém pode passar uma melhor...

 

Cria um contador dentro do laço e no id, ao invés de ser somente checkbox, você insere "checkbox" & contador

 

O checkbox vai ficar com o id + ou - assim:

checkbox1

checkbox2

checkbox3

 

E qdo for passar p/ a função JS, passa o ID.

 

onclick="HabiDsabi(this.id);"

Pega na função JS pelo GetElementByID(IDdoCheckbox) e altera para enabled/disabled.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza... Não costumo ajudar aqui pq não manjo quase nada, mas dessa vez acho q valeu...Só uma coisa... Posta a função JS depois de modificada para o pessoal q ainda está aprendendo visualizar melhor.Abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza... Não costumo ajudar aqui pq não manjo quase nada, mas dessa vez acho q valeu...

Esse é o bom e velho modesto Joacatito! http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

 

O dia em q chegar na metade do seu conhecimento de JS eu vou estar preparado para ajudar em um bom nível a galera :D

 

você é o kra que mais garante emprego na internet. Esquece Catho, Curriculum, essas coisas... Adriano Alves é o kra... Desde a época do Blaz.

 

Ainda não esqueci aquela breja q devo pra você e o RicWeb (que sumiu).

 

Vou criar a enquete: "O Adriano já garantiu seu emprego?"

 

Acho q consigo falar por boa parte dos membros do fórum: Muito grato pela transmissão de conhecimento, pela paciência e pelas aulas.

 

Chega de rasgação de seda :P

 

Abraço. B)

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.