Buen dia.
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:
<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>
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
Código:
<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>
pero no funciona, nunca envia el mensaje de "no seleccionado"
que se puede hacer para que detecte cuando no se ha seleccionado ningun radio button? Saludos