Foros del Web » Programando para Internet » Javascript »

problema con form.submit() en ie

Estas en el tema de problema con form.submit() en ie en el foro de Javascript en Foros del Web. Hola amigos Tengo un problemilla que me está comiendo el coco. Tengo un formulario que está dirigido a la misma página para recoger datos de ...
  #1 (permalink)  
Antiguo 15/01/2009, 09:54
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 16 años
Puntos: 3
problema con form.submit() en ie

Hola amigos

Tengo un problemilla que me está comiendo el coco.
Tengo un formulario que está dirigido a la misma página para recoger datos de un carro de la compra. Está configurado para que se actualice cuando se hace click en un radiobutton...

El código básicamente sería este:

carro.php
Código HTML:
<head>
<script language="javascript" type="text/javascript">
<!--
function cambia_lugar()
{
	document.f1.submit();
}
//-->
</script>
</head>

<body>
<form method="post" name="f1" id="f1" action="carro.php">
<input type="radio" name="lugar" value="1" onchange="cambia_lugar()">
<input type="radio" name="lugar" value="2" onchange="cambia_lugar()">
....

Este código funciona bien en casi todos los navegadores pero en ie hace algo muy raro: pulsas un radiobutton y no hace nada, pulsas otro y recarga la página pero envia el valor del primer radiobutton que se pulsó.

Tambien he probado poniendo: document.forms['f1'].submit(); pero hace lo mismo.
¿Alguien podría ayudarme? Gracias.

Saludos.
  #2 (permalink)  
Antiguo 15/01/2009, 10:41
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Respuesta: problema con form.submit() en ie

Hola frasko01

Creo que te funcionaría mejor usando el evento onclick:

Código javascript:
Ver original
  1. <input type="radio" name="lugar" value="1" onclick="cambia_lugar()">

Saludos,
  #3 (permalink)  
Antiguo 15/01/2009, 10:49
Avatar de frasko01  
Fecha de Ingreso: junio-2008
Mensajes: 200
Antigüedad: 16 años
Puntos: 3
Respuesta: problema con form.submit() en ie

Tienes razón JavierB. Era eso justamente.
Muchas gracias.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:46.