frnd Postado Maio 31, 2007 Denunciar Share Postado Maio 31, 2007 (editado) Como faz para criar um checkbox para selecionar/desselecionar todos os checks abaixo de uma vez só? Editado Maio 31, 2007 por frnd Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Maio 31, 2007 Denunciar Share Postado Maio 31, 2007 lembre-se de sempre usar a ferramenta de buscahttp://scriptbrasil.com.br/forum/index.php...st&p=229293 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 frnd Postado Junho 4, 2007 Autor Denunciar Share Postado Junho 4, 2007 bom..eu quero fazer quase isso...selecionando/desselecionando todos os checkboxes de uma vez só de acordo com os checkboxes(cada registro possui um checkbox) que vem do banco de dados, por isso utilizei PHP.desta forma, mas não funcionou:<script language="JavaScript"> function selecionar_todas(retorno){ if(retorno==true){ for(i=0;i<form1.length;i++){ if(form1.elements[i].type=="checkbox" && form1.elements[i].name!="todas"){ if(form1.elements[i].checked==false){ form1.elements[i].checked=true; } } } } else { for(i=0;i<form1.length;i++){ if(form1.elements[i].type=="checkbox" && form1.elements[i].name!="todas"){ if(form1.elements[i].checked==true){ form1.elements[i].checked=false; } } } } } </script> <form name="form1" action="rec_exec.php" class="formulario" method="post"> <table width="100%" class="tabelaaprovacao" border=1 cellspacing="2"> <tr> <?php require_once("../biblioteca/connectmysql.php"); $dados = mysql_query("SELECT * FROM egresso WHERE id NOT IN (SELECT id FROM permegresso);") or die (mysql_error()); echo "<input name=todas type=checkbox id=todas value=checkbox onClick=selecionar_todas(this.checked)>"; echo "<td><b>Acesso</b></td><td><b>Nome:<b></td> <td><b>Data de Solicitação:<b></td>"; while ($linha = mysql_fetch_array($dados)) { $nome = $linha["nome"]; $datainscricao = $linha["datainscricao"]; echo "<tr>"; echo "<td><input name=todas type=checkbox></td>"; echo "<td> $nome </td>"; echo "<td> $datainscricao </td>"; } require_once("../biblioteca/closemysql.php"); ?> </table> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Andreia. Postado Junho 4, 2007 Denunciar Share Postado Junho 4, 2007 da algum erro de javascript? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 frnd Postado Junho 4, 2007 Autor Denunciar Share Postado Junho 4, 2007 não dá erro nenhum...só que não funciona Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CSML sistemas Postado Junho 4, 2007 Denunciar Share Postado Junho 4, 2007 Como esta seção do fórum é para Ajax, JavaScript, XML, DOM você poderia postar o código fonte da página retornada pelo servidor após executar o PHP, que seria mais adequado... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 frnd Postado Junho 5, 2007 Autor Denunciar Share Postado Junho 5, 2007 Seguinte,eu utilizei esse script<script language="JavaScript">function CheckAllINBOX() { for (var i = 0; i < document.FormMsgsINBOX.elements.length; i++) { if(document.FormMsgsINBOX.elements.type == 'checkbox'){ document.FormMsgsINBOX.elements.checked = !(document.FormMsgsINBOX.elements.checked); } } }</script>e no topo da tabela coloquei echo "<td><input type=\"checkbox\" onClick=\"CheckAllINBOX()\"><b>Acesso</b></td>";para que quando esse checkbox for pressionado os checkboxs abaixo serao marcados/desmarcados, mas o esse só não marca(ele não fica com o 'ok' em seu campo).... mas funciona com o resto dos campos checksoque tem de errado? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CSML sistemas Postado Junho 7, 2007 Denunciar Share Postado Junho 7, 2007 Pelo que pude entender, o que sua função "CheckAllINBOX()" faz é inverter a seleção atual dos elementos "checkbox" do seu formulário. Se eu estiver raciocinando direito, quando você clica no elemento que possui esta função, ocorre o seguinte:1. O checkbox é marcado;2. A função "CheckAllINBOX()" é executada pelo handler do evento "onclick", invertendo a seleção da galera, inclusive a sua própria, desmarcando este.Bom, acho que é isso (não testei... :P ). Acho que para estar coerente com o nome da função, você deveria definir os "checked" de cada checkbox para true. :huh: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ospiratasfsc Postado Junho 17, 2010 Denunciar Share Postado Junho 17, 2010 (editado) cadastro (nome do formulario)function selecionar_todas(retorno){ d = document.cadastro; if(retorno==true){ for(i=0;i<d.length;i++){ if(d.elements.type=="checkbox" && d.elements.name!="all"){ d.elements.checked=true; } } } else { for(i=0;i<d.length;i++){ if(d.elements.type=="checkbox" && d.elements.name!="all"){ d.elements.checked=false; } } }} Editado Junho 17, 2010 por ospiratasfsc Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
frnd
Como faz para criar um checkbox para selecionar/desselecionar todos os checks abaixo de uma vez só?
Editado por frndLink para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.