> Faqs > Validar radio button en IE

Validar radio button en IE

Hola a todos.
Tengo el siguiente código en un archivo.js para validar si se ha seleccionado un radio button.

<span class="codigo"> function form2(valor){
var vehic=0;
for(i=0; rad=document.forms[valor].elements[i]; i++){
if(rad.type=='radio'){
if(rad.checked){
vehic=1;
break;
}
}
}
if(vehic==0){
window.alert('No has seleccionado ningun vehiculo.')
return 0;
}
if(vehic==1){
document.forms[valor].submit()
}
}

</span> El caso es que en firefox funciona, pero en IE no.
¿Alguien sabría el porque?.

Respuestas

Creo que sería algo como
<span class="codigo">

function form2(valor){
var objetos = document.forms[valor].getElementsByTagName('input');
var vehic=0;
for(i=0;i<objetos.length;i++){
if(objetos[i].type=='radio'){
if(objetos[i].checked){
vehic=1;
break;
}
}
}
if(vehic==0){
window.alert('No has seleccionado ningun vehiculo.')
return 0;
}
if(vehic==1){
document.forms[valor].submit()
}
}
</span>

Eudy Vega