Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2010, 06:56
cargosan
 
Fecha de Ingreso: abril-2003
Ubicación: Malaga
Mensajes: 176
Antigüedad: 21 años, 8 meses
Puntos: 1
Redireccion de formulario no funciona en IE

La solucion abajo para quien le pueda servir

Hola tengo una prueba de formulario que segun elijas un valor en un radio button, me funciona perfectamente en chrome, FF, y safari pero en ie nada de nada. me da un error.

Os muestro el codigo

Código HTML:
<script type="application/javascript">
<!--
function envia_donde(){

for(i=0; i<  document.getElementsByName('formapago').length; i++)
{
     if (document.getElementsByName('formapago')[i].checked)
     break;
}

var formadepago=0;
formadepago=document.getElementsByName('formapago')[i].value;

if (formadepago == "contrareembolso")
{
	document.getElementById('fpago').action="contrareembolso.php";
}
if (formadepago == "tarjeta")
{
	document.getElementById('fpago').action="tarjeta.php";
}
if (formadepago == "transferencia")
{
	document.getElementById('fpago').action="transferencia.php";
}
	document.getElementById('fpago').submit(); 

}
-->
</script>
</head>

<body>
<form method="post" name="fpago" id="fpago" >
<input type="radio" name="formapago" id="formapago" value="contrareembolso" /> Pago contrareembolso <br />
<input type="radio" name="formapago" id="formapago" value="tarjeta" /> Pago con tarjeta de crédito/débito<br />
<input type="radio" name="formapago" id="formapago" value="transferencia" /> Pago por transferencia bancaria<br />
<input type="text" name="nombre" /> Nombre<br />
<input type="text" name="correo" />correo <br />
<input type="button" name="boton_enviar" value="enviar" onclick="javascript:envia_donde();" />
</form>
</body> 

La error que me da en IE me marca la linea 45 que es el botón de envio del formulario, con el mensaje de "se esperaba un objeto"

Muchas gracias por adelantado

Última edición por cargosan; 12/03/2010 a las 09:46 Razón: Solucionado