O form e gerando dinamicamente conforme informações de um banco de dados.
Isso quer dizer que hora terei varios checkboxes, hora só terei um....
A regra é: pelo menos um tem que estar checado.
Ai uso o código abaixo...
O poblema é que quando a consulta do banco de dados só traz um linha... Ou seja gera o form só com um checkbox...
O laço for do javascript não pega o checkbox e acaba solicitando a checagem mesmo que já esteja checado.
Com testar "undefined" no "form.length" ???
Segue trecho :
if(ele.elements[i].name=="sel"){
var ok1 = false;
var form = document.forms[0].chk;
//alert("1 " +form.length);
for (b = 0; b <= form.length; b++) {
if (form[b].checked) {
ok1 = true;
// alert("2" +b);
}
}
if (!ok1) {
// alert("3 "+ b);
erro = erro + "Selecione pelo menos um participante.\n"
}
}
Pergunta
jgd
Pessoal,
Tenho um form com varios checkbox para testar...
O form e gerando dinamicamente conforme informações de um banco de dados.
Isso quer dizer que hora terei varios checkboxes, hora só terei um....
A regra é: pelo menos um tem que estar checado.
Ai uso o código abaixo...
O poblema é que quando a consulta do banco de dados só traz um linha... Ou seja gera o form só com um checkbox...
O laço for do javascript não pega o checkbox e acaba solicitando a checagem mesmo que já esteja checado.
Com testar "undefined" no "form.length" ???
Segue trecho :
Agradeço qualquer ajuda.
JGD
Link para o comentário
Compartilhar em outros sites
1 resposta 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.