Tengo la siguiente funcion:
Código:
function validarBotonRadio()
{
var marcado = "no";
with (document.pagos)
{
for ( var i=0; i< pago.length; i++)
{
if (pago[i].checked)
{
return true;
}
}
if (marcado == "no")
{
window.alert("Debe seleccionar su opción de pago");
return false;
}
}
}
En la misma pagina interactuo con PHP para que me aparezcan varias opciones de pago.
El problema que tengo es que cuando veo solo un radio aunque lo marque la funcion que coloque al principio me sigue desplegando la ventana de alerta "Debe seleccionar su opción de pago". Cuando me aparecen 2 o mas funciona correcto.
El formulario donde esta todo se llama pagos, el nombre del objeto radio es pago.
Codigo de form y objeto radio:
Objeto radio:
Código:
<input name="pago" type="radio" value="1">
Objeto Formulario:
Boton que ejecuta la accion de la funcion:
Código:
<a href="javascript:document.pagos.submit();" onClick = "return validarBotonRadio();"...
Lo ejecuto de esta manera porque lo interactuo con una imagen de boton.
Bueno espero que entiendan el problema y gracias, saludos