Como Validar CheckBoxs para que não gravem em branco ?
Gente, vou pedir uma força para quem puder me ajudar.
Tenho em meu código vários checkbox´s que ao gravar eu tenho que verificar se pelo menos um foi clicado senão tem que áparecer mensagem para o usuário que uma das opções tem que ser escolhida, mas sem enviar o formulário. O formulário só poderá ser enviado quando o usuário optar por uma ou mais opções dos checkbox´s.
Parece simples, mas vocês não sabem o tempo que estou perdendo nisso.
Segue a parte da chamada para enviar o formulário:
HTML/PHP:
<button type="button" class="style44" id="Enviar" onclick="validar_tipo();">Enviar</button>
<input type="submit" class="style44" value="Cancelar" onClick="Nova1()"/>
JavaScript:
function validar_tipo() {
var realiza = document.getElementById("tip_realiza");
var quebra = document.getElementById("tip_quebra");
var oferta = document.getElementById("tip_oferta");
var conduta = document.getElementById("tip_conduta");
var praticas = document.getElementById("tip_praticas");
var venda = document.getElementById("tip_venda");
var outros = document.getElementById("tip_outro");
if (realiza.checked || quebra.checked || oferta.checked || conduta.checked || praticas.checked || venda.checked || outros.checked){
document.form.submit(); // Envia o Formulário
}else{
alert('Selecione um ou mais tipos de denúncia');
document.getElementById('button').Focus();
return false;
}
}
Já tentei de tudo. Mostra a mensagem de alerta, mas envia o formulário mesmo assim.
Agradeço desde já para quem puder me dar uma luz.
Obrigada
Dbondezan
Tenho em meu código vários checkbox´s que ao gravar eu tenho que verificar se pelo menos um foi clicado senão tem que áparecer mensagem para o usuário que uma das opções tem que ser escolhida, mas sem enviar o formulário. O formulário só poderá ser enviado quando o usuário optar por uma ou mais opções dos checkbox´s.
Parece simples, mas vocês não sabem o tempo que estou perdendo nisso.
Segue a parte da chamada para enviar o formulário:
HTML/PHP:
<button type="button" class="style44" id="Enviar" onclick="validar_tipo();">Enviar</button>
<input type="submit" class="style44" value="Cancelar" onClick="Nova1()"/>
JavaScript:
function validar_tipo() {
var realiza = document.getElementById("tip_realiza");
var quebra = document.getElementById("tip_quebra");
var oferta = document.getElementById("tip_oferta");
var conduta = document.getElementById("tip_conduta");
var praticas = document.getElementById("tip_praticas");
var venda = document.getElementById("tip_venda");
var outros = document.getElementById("tip_outro");
if (realiza.checked || quebra.checked || oferta.checked || conduta.checked || praticas.checked || venda.checked || outros.checked){
document.form.submit(); // Envia o Formulário
}else{
alert('Selecione um ou mais tipos de denúncia');
document.getElementById('button').Focus();
return false;
}
}
Já tentei de tudo. Mostra a mensagem de alerta, mas envia o formulário mesmo assim.
Agradeço desde já para quem puder me dar uma luz.
Obrigada
Dbondezan
comentários (0)
suspender
Lista de Respostas:
Nenhuma resposta foi publicada ainda.