Ir para conteúdo

POWERED BY:

Arquivado

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

Marcelo VMB

[Resolvido] habilite o botão de enviar de um formulário

Recommended Posts

Pessoal,

 

Tentei de várias formas e não estou conseguindo fazer o seguinte:

 

Quero que ao marcar um checkbox habilite o botão de enviar de um formulário e caso não marque o checkbox ele não deixe enviar, desabilite o botão submit de enviar do formulário, como fazer?

 

Tentei assim:

 

<script Language="JavaScript">
<!--
function Exibe() {
if (document.form1.a.checked=true){
document.form1.B1.disabled = false;
}
if (document.form1.a.checked=false){
document.form1.B1.disabled = true;
}
}

-->
</script>

<form name="form1">

<p align="center">
<input type="submit" name="B1" size="20" ></p>
<p align="center">
 </p>
<p align="center">
<input type="checkbox" name="a" onclick="Exibe()" value="ON"></p>
<p align="center">
 </p>
</form>

Mas, assim não vai e dar um problema também: ele não deixa marcar o checkbox

 

Como fazer isso?

 

Desde já, agradeço!

 

Marcelo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dentre outras coisas, tinha um erro de lógica no teu script.

Se o submit, só deve aparecer habilitado se clicarem no check, então ele deve começar desabilitado

E veja também, que o sinal de comparação é "==", apenas "=" é atribuição.

<script type="text/javascript">
function Exibe() 
{
	if (document.getElementById('checkOn').checked == true){
		document.getElementById('enviar').disabled = false;
	}
	if (document.getElementById('checkOn').checked == false){
		document.getElementById('enviar').disabled = true;
	}
}
</script>

<form name="form1">
	<input type="submit" name="B1" id="enviar" size="20" disabled="disabled" />
	<input type="checkbox" name="a" id="checkOn" onclick="Exibe()" value="ON" />
</form>
De forma simples, acho que o script acima resolve oque você pediu..

mas sendo 'false', o contrário de 'true'.. um else cairia melhor..

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.