Ir para conteúdo

POWERED BY:

Arquivado

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

halfar

validacao de checkbox

Recommended Posts

tenho um formulario que envia os dados via ajax. O codigo está assim:

 

 

bem, até aqui tudo bem...

 

porém preciso validar um checkbox, e caso nao esteja selecionado o form não pode ser executado.

 

mas como que eu faço para inserir a validacao do checkbox? como é que eu insiro no form para chamar a funcao que verifica o checkbox? tentei fazer, faz a validação corretamente, mas mesmo assim o form é executado...

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta o que vc já fez fica mais fácil do que te dar uma validação (perde a graça do fórum).

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta o seu formulario. se os checkboxs forem como o mesmo nome, vc pega eles por:

 

var itens = document.getElementsByName('nome');

 

verifica a quantia

itens.length
e ai faz um for e verifica se ele foi checked:

Compartilhar este post


Link para o post
Compartilhar em outros sites

ai esta agora o codigo... quero apenas que caso o check nao esteja selecionado, aparece a mensagem e o programa é abortado, mas o que está acontecendo é que apesar de aparecer a mensagem, o codigo continua sendo executado...

 

 

<form action="xcadastro_usuarios.php" method="post" onsubmit="setarCampos(this); enviarForm('xcadastro_usuarios.php', campos, 'divResultado'); return false;">

 

//Cria a função com os campos para envio via parâmetro

function setarCampos() {
if(document.getElementById('checkEmail').checked == false){
alert("voce deve concordar com o Regulamento do Programa");
return false;
}else{


campos = "textUsuario="+encodeURI(document.getElementById('textUsuario').value)+
"&textEmail="+encodeURI(document.getElementById('textEmail').value)+
"&textSenha1="+encodeURI(document.getElementById('textSenha1').value)+
"&textSenha2="+encodeURI(document.getElementById('textSenha2').value);
}
}

</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

campos é uma variavel da onde?

 

enviarForm('xcadastro_usuarios.php', campos, 'divResultado');

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.