Ir para conteúdo

POWERED BY:

Arquivado

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

diasgabrie

verificar se campo foi checado

Recommended Posts

Olá amigos,

 

 

tenho um formulario que não posso deixar o usuario continuar sem marcar uma forma de pagamento.

 

meu form:

 


<input type=checkbox name="pagamento[]" checked value="combinar">A combinar
<input type=checkbox name="pagamento[]" value="dep">Depósito bancário
<input type=checkbox name="pagamento[]" value="cheque">Cheque
<input type=checkbox name="pagamento[]" value="dinheiro">Dinheiro
<input type=checkbox name="pagamento[]" value="sedex">Sedex a cobrar
<input type=checkbox name="pagamento[]" value="cartao">Cartão de crédito

O campo pagamento[] será lido pelo php.

 

 

se faço no JS:

 


  if (document.form.pagamento[].value == ""){
  		alert("Escolha uma forma de pagamento");
      return false;
  }

  return true;

da erro. se troco o pagamento[] por pagamento o erro continua.

Como posso verificar se foi selecionado pelo menos uma opção?

 

Obrigada gabriela

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não testei, mas deve funcionar:

 

 

 

window.onload = function(){
    var pgms = document.getElementsByName("pagamento[]");
    var count = 0;

    for(var i = 0, l = pgms.length; i < l; i++){
        if(pgms[i].checked)
            count = 1;
        else
            count = 0;
    }

    if(count == 0)
        return false;

    return true;
};

 

Coloque isso quando o formulário for submetido.

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.