:thumbdown: :?: Cara eu não entendo! Estou tentando validar botões de rádio em meu form, mas nada feito.
Aqui vai os códigos, se alguma alma iluminada puder me ajudar, agradeço!
function comparaRadio(obj1){
for (var j = 0; j < obj1.length; j++) {
if (obj1[j].checked){
alert ("Campo preenchido");
return 1;
}
else{
alert("2");
return -1;
}
}
}
Aqui onde chamo a função:
if (comparaRadio(frm.REL_AUT_LOCAL) == -1) {
msgErr = msgErr + ("Campo Relatado à Autoridade Local não preenchido!" + "\n");
}
E aqui a definição dele no form em Java:
<td class="fcol1" width="24%"><%=print.toLocalizedString("REL_AUT_LOCAL_PERGUNTA")%><br>
<%=HTMLHelper.createRadio("valREL_AUT_LOCAL()","REL_AUT_LOCAL",true,true,true,false,rel.getREL_AUT_LOCAL())%>
</td>
Esta função teria que retornar 1, para informar que o usuário seleciono uma das 3 opções do rádio, mas ele sempre retorna como false, imprime o "2". Alguém pode me ajudar? Lembrando que a função comparaRadio está em JavaScript. Obrigado!
Galera, perdão!