Jump to content


Robsons Brasil

Member Since 06/05/2009
Offline Last Active 09/02/2010, 16:45
-----

#966994 Ativar Input Com Checkbox Habiltado

Posted by Robsons Brasil on 13/05/2009, 14:38

Boa tarde,

Tem esse fonte e gostaria de saber como habilitar os inputs que são criados dinâmicamente, lembrando que as propiedades nome e o id do input é do tudo (nome[id][NomeDoInput]), o id são pegos do banco. O exemplo abaixo funciona somente para o id=9. Gostaria de saber como passar os id automaticamente para quando eu clicar no checkbox ele habilitar ou desabilitar os inputs.

Agradeço amigos!!


<html>
<head>
<script>
	function HabiDsabi()
	{
		 if(document.getElementById('habi').checked == true){
			 document.getElementById('envia').disabled = ""
			 document.getElementById('txtNOME').disabled = ""
		 }
		 if(document.getElementById('habi').checked == false){
			 document.getElementById('envia').disabled = "disabled"
			 document.getElementById('txtNOME').disabled = "disabled"
		 }
	}

	function dasabilitar()
	{
		 if(document.getElementById('exame[9][checkbox]').checked == true){
			 document.getElementById('exame[9][txtDATAREALIZACAO]').disabled = ""
		 }
		 if(document.getElementById('exame[9][checkbox]').checked == false){
			 document.getElementById('exame[9][txtDATAREALIZACAO]').disabled = "disabled"
		 }
	}
</script>

</head>

<body>
<form name="form1">
<input type="checkbox" name="habi" id="habi" onClick="HabiDsabi()">
<input type="text" name="txtNOME" id="txtNOME" disabled>
<input type="button" name="envia" id="envia" value="Enviar" disabled>
<br /><br />
<input type="checkbox" name="exame[9][checkbox]" id="exame[9][checkbox]" onClick="dasabilitar()">
<input type="text" name="exame[9][txtDATAREALIZACAO]" id="exame[9][txtDATAREALIZACAO]" disabled>
<input type="text" name="exame[11][txtDATAREALIZACAO]" id="exame[11][txtDATAREALIZACAO]" disabled>
</form>
</body>

</html>



IPB Skin By Virteq