Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2008, 14:33
jprolando
 
Fecha de Ingreso: agosto-2006
Mensajes: 388
Antigüedad: 18 años, 6 meses
Puntos: 0
Problemas con validacion de un objeto radio

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:

Código:
<form name="pagos"....
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