He revisado y revisado este script y no le encuentro la razón por la que no funciona.
La idea es que si el usuario cancela habiendo seleccionado una de las 2 opciones con radio button, entonces, luego de cerrar la ventana de alert(), los botones radio regresen a su forma original que es estar ambos desmarcados. Esta es la función
Cita:
function validar(form)
{
tipoConexion=getRadioButtonSelectedValue(document. frmLogin.conexion);
if (tipoConexion==1)
{document.forms["frmLogin"].submit();}
else if (tipoConexion==2)
{
if (confirm("Usted ha indicado que esta ingresando desde una conexión NO segura, por ejemplo, una cabina o un equipo compartido. ¿Está seguro que desea proceder?."))
{document.forms["frmLogin"].submit();}
else
{
if(tipoConexion==true)
{getRadioButtonSelectedValue(document.frmLogin.con exion)=false;}
alert("Procedimiento cancelado por el usuario.");
}
}
else
{alert("Debe seleccionar el tipo de conexión que esta utilizando para acceder al sistema.");}
}
{
tipoConexion=getRadioButtonSelectedValue(document. frmLogin.conexion);
if (tipoConexion==1)
{document.forms["frmLogin"].submit();}
else if (tipoConexion==2)
{
if (confirm("Usted ha indicado que esta ingresando desde una conexión NO segura, por ejemplo, una cabina o un equipo compartido. ¿Está seguro que desea proceder?."))
{document.forms["frmLogin"].submit();}
else
{
if(tipoConexion==true)
{getRadioButtonSelectedValue(document.frmLogin.con exion)=false;}
alert("Procedimiento cancelado por el usuario.");
}
}
else
{alert("Debe seleccionar el tipo de conexión que esta utilizando para acceder al sistema.");}
}
Y la llamo desde un simple botón así
Cita:
<form action="accion.asp" name="frmLogin">
<input type="button" name="B1" value="IDENTIFICAR" class="botonIndex" onClick="validar(this.form);">
</form>
<input type="button" name="B1" value="IDENTIFICAR" class="botonIndex" onClick="validar(this.form);">
</form>
¿Alguna sugerencia dónde puede estar la falla?
Mil gracias.
Un saludo desde Lima, Perú