Ir para conteúdo

POWERED BY:

Arquivado

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

Inside

Erro script de validação de radio buttons

Recommended Posts

Caros amigos,

 

estou usando este script para validar radio buttons.

 

Esse script faz parte de um sistema de notícias onde tenho que selecionar pelo menos 1 foto previamente cadastradas.

 

Quando na notícia em questão exemple tem 5 fotos o script funciona bem mas quando tem 1 foto apenas mesmo quando seleciono aquela única foto o script dá o alerta "Escolha uma foto para a notícia, por favor."

 

Alguém pode ajudar para concertar o erro?

function checa(nform) {
//validacao de radio buttons sem saber quantos sao
marcado = -1
for (i=0; i<nform.foto.length; i++) {
if (nform.foto[i].checked) {
marcado = i
resposta = nform.foto[i].value
}
}

if (marcado == -1) {
alert("Escolha uma foto para a notícia, por favor.");
nform.resp[0].focus();
return false;
} else { //esse else so foi colocado para evitar que o form desse o submit
return true;
} 

return true;
}

 

 

Obrigado pela atenção de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

em vez de ir pela quantidade de fotos, tenta ir pela quantidade minima de "checked", se a quantidade de "checked" for maior que zero, então há pelo menos umas selecionada.

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.