Ir para conteúdo

POWERED BY:

Arquivado

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

claudiracema

Selecionar todos checkbox e pegar o value

Recommended Posts

No meu formulário tenho alguns checkbox quero marcar todos até aí tudo bem mais dou um action para arquivo teste2.php o resultado(value) aparece apenas do ultimo checkbox sei que o problema esta no nome do chekbox que coloquei igual para todos mais renomear quando mando selecionar todos o que alterei não marca

 

Veja o Exemplo abaixo:

 

teste.php

<script language="JavaScript" type="text/javascript"><!-- Iniciovar checkflag = "false";function check(field) {	   				if (checkflag == "false") {			for (i = 0; i < field.length; i++) {				field[i].checked = true;			}			checkflag = "true";			return true;		}		else {			for (i = 0; i < field.length; i++) {				field[i].checked = false;			}			checkflag = "false";			return true;		}}// End -->	</script><form action="teste2.php" method="post" name="programa" id="programa">	  <span class="relacao">	  <input type="checkbox" name="marcar" value="tudo" onClick="check(this.form.acessos);" />	  Selecionar todos os veículos <br>	  SEGUNDA À SEXTA <br />	  <input name="acessos" type="checkbox" id="acessos" value="TESTE1" />TESTE1 <br /><input name="acessos" type="checkbox" id="acessos" value="TESTE2" />TESTE2<br /><input name="acessos" type="checkbox" id="acessos" value="TESTE3" />TESTE3<br /><a href="enviarporemail.php"><input type="submit" name="Submit22" value="Enviar" / class="botaon" /><br>	  <br>	  </form>

 

teste2.php

<?php echo $acessos ?>			<br />			<?php echo $acessos ?>			<br />			<?php echo $acessos ?>			<br />			<?php echo $acessos ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça um loop para pegar todos os campos do tipo checkbox do formulário, é melhor do que pegar todos pelo nome. Um exemplo rápido:

function check(){var checks = document.getElementsByTagName("input");for (var i=0; i<checks.length; i++) {   if (!checks[i].checked) {	  checks[i].checked=true;   } else {	  checks[i].checked=false;   }}}
Quanto a pegar os dados do checkbox, veja esse outro tópico: http://forum.imasters.com.br/index.php?showtopic=125036

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.