Ir para conteúdo

POWERED BY:

Arquivado

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

Alex Dias

Ativar Checkboxs apartir de um Checkbox

Recommended Posts

Boa Noite a todos os amigo do Fórum Imasters

 

Amigos estou precisando de uma ajudinha...

 

Tou criando um formulário em PHP, nesse formulário tenho vários checkboxs dependendo de quem vai preencher, apenas alguns devem ficar ativos para serem marcados.

 

Veja o Exemplo:

Observe que o Checkbox "Tem outra formação profissional?" não está marcado logo os demais checkbox como Médico, Biólogo, etc estão desativados não podendo serem marcados.

Imagem Postada

 

Observe quando marcamos o Checkbox "Tem outra formação profissional?", os demais checkbox ficam ativados possibilitando que eu marque as opções Médico, Biólogo, etc.

Imagem Postada

 

Está -e minha dúvida, como posso desenvolver este script.

 

FELIZ 2007

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa solução é parecida, mas foi feita para textareas. É só adaptar ao seu caso.

 

http://forum.imasters.com.br/index.php?s=&...st&p=687281

Olá tmferreira mais uma vez obrigado!

 

Realmente o o script não funcionou aki como no colega que tem a mesma dúvida.

 

<script>function mudarStatus(opt, grupo) {   var inputs = document.getElementsByTagName('input');   var i;   for (i = 0; i < inputs.length; i++) {	  if ((inputs[i].getAttribute('type') == 'checkbox') && (inputs[i].getAttribute('class') == grupo)) {		 inputs[i].disabled = (opt.checked == true) ? true : false;	  }   }}</script><form id="form1" name="form1" method="post" action="">  <p>GRUPO 1 </p>  <label>  <input type="checkbox" name="checkbox" value="checkbox" class="grupo1"/>  </label>  <input type="checkbox" name="checkbox2" value="checkbox" class="grupo1"/>  <label>  <input type="checkbox" name="checkbox3" value="checkbox" class="grupo1"/>  </label>  <label>  <input type="checkbox" name="checkbox4" value="checkbox" class="grupo1"/>  </label>  <p>GRUPO 2</p>  <p>	<label>	<input type="checkbox" name="checkbox5" value="checkbox" class="grupo2"/>	</label>	<label>	<input type="checkbox" name="checkbox6" value="checkbox" class="grupo2"/>	</label>	<label>	<input type="checkbox" name="checkbox7" value="checkbox" class="grupo2"/>	</label>	<label>	<input type="checkbox" name="checkbox8" value="checkbox" class="grupo2"/>	</label></p></form><input name="ck1" type="checkbox" id="ck1" onclick="mudarStatus(this, 'grupo1')" />
Na verdade eu queria que ao ativar um checkbox, vários campos de vários formatos fosse ativados.

 

Exemplo segue o formulário abaixo:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><form name="form1" method="post" action="">  <p>	<input type="checkbox" name="checkbox" value="checkbox">	Marcando este checkbox, os demais campos abaixo seriam <strong>ativados</strong>.</p>  <p> 	<input type="text" name="textfield">  </p>  <p> 	<textarea name="textarea"></textarea>  </p>  <p> 	<input type="radio" name="radiobutton" value="radiobutton">  </p>  <p>	<select name="select">	  <option value="selecione" selected>selecione</option>	</select>  </p></form></body></html>

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.