Xinguara 0 Denunciar post Postado Junho 16, 2018 Olá pessoal! Preciso alterar o estado de vários checkbox de forma dinâmica (Não todos do form, apenas parte deles). A página é montada dinamicamente: para cada aluno, colunas correspondente as disciplinas ministradas naquele dia irão surgir. O código abaixo extrair de um artigo na internet e que irá me servir: <html> <head> <title>Exemplo Checkbox</title> <script> function alertaChecked(){ alert(document.meuFormulario.meuCheck.checked) } function alertaValue(){ alert(document.meuFormulario.meuCheck.value) } function metodoClick() { document.meuFormulario.meuCheck.click() } </script> </head> <body> <form name="meuFormulario" action="mailto:colabore@criarweb.com" enctype="text/plain"> <input type="checkbox" name="meuCheck1">meuCheck <br> <br> <br> <input type="button" value="informa de sua propriedade checked" onclick="alertaChecked()"> <input type="button" value="informa de sua propriedade value" onclick="alertaValue()"> <br> <br> <input type="button" value="Simula um clique" onclick="metodoClick()"> </form> </body> </html> ----------------------------------------------------------- Aproveitando o código acima, montarei a página de modo a reconhecer via POST cada objeto como exemplo seguinte <input type="checkbox" name="'.$matricula.$disciplina.'">meuCheck2 <br> e para marcar, de uma só vez, as faltas de um aluno para mais de uma coluna quero alterar o código document.meuFormulario.meuCheck.click() para algo semelhante a função abaixo function metodoClick() { var i; // document.meuFormulario.meuCheck.click() /* substituir este */ for (i=1; i<=(numero_discipinas); i++) { document.meuFormulario.('.$matricula.$disciplina.').click() /* por algo parecido com este */ } Portanto, a "dúvida-mor" está em designar o termo ('.$matricula.$disciplina.') como referencia verdadeira ao checkbox criado. } Compartilhar este post Link para o post Compartilhar em outros sites