Tengo esta funcion en javascript, que sirve para pasar valores de radiobutton y textbox a otra pagina, cuando el cronometro llegue al tiempo para el que esta programado.
Código:
Y funciona bien. Al terminar el conteo, abre la nueva pagina y pasa las variables. El detalle es cuando no tengo seleccionado ningun radiobutton del grupo. Entonces se atora y no pasa a la siguiente pagina. Intenté con<script language="javascript"> function abrirVent( ){ for(i=0;i<document.form1.radiobutton1.length;i++){ if(document.form1.radiobutton1[i].checked) { marcado=i; } } var rb1=document.form1.radiobutton1[marcado].value; var tf8 = document.getElementById("textfield8").value; window.location="wonder_ok.php?valor="+tf8+"&rb1="+rb1; } timer = setTimeout("abrirVent()", 5000);; </script>
Código:
pero no funciona, nunca envia el mensaje de "no seleccionado"<script language="javascript"> function abrirVent( ){ for(i=0;i<document.form1.radiobutton1.length;i++){ if(document.form1.radiobutton1[i].checked) { marcado=i; } } if (marcado==null){ alert("no seleccionado"); } var rb1=document.form1.radiobutton1[marcado].value; var tf8 = document.getElementById("textfield8").value; window.location="wonder_ok.php?valor="+tf8+"&rb1="+rb1; } timer = setTimeout("abrirVent()", 5000);; </script>
que se puede hacer para que detecte cuando no se ha seleccionado ningun radio button? Saludos