![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
28/07/2003, 01:41
|
![Avatar de KarlanKas](http://static.forosdelweb.com/customavatars/avatar11549_2.gif) | Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 1 mes Puntos: 61 | |
Hola!
Prueba a cambiar esta sentencia:
Form.action.value = "\"../cgi-bin/pagina2.asp"\";
Por esta:
Form.action="\"../cgi-bin/pagina2.asp"\";
Otra cosa, supongo que al formulario le habrás dado el ID de form, para que sea más compatible tu código te recomiendo poner todas las referencias al mismo así:
document.getElementById("Form")
quedando, por ejemplo lo que pones así:
document.getElementById("Form").action="\"../cgi-bin/pagina2.asp"\";
Aunque si quieres más compatibilidad, javascript hace automáticamente una matriz con todos los formularios de una página, por lo que si sólo tienes un formulario este será el 0 (recuerda que JS comienza a contar por el 0). Así que para referirte a tu formulario podrías usar:
document.forms[0]
Así, al referirte a tu formulario Form podrías hacer:
document.forms[0].action="\"../cgi-bin/pagina2.asp"\";
haciendo este código compatible con el tan temido NS 4.7 que aún decora algún ordenador.
Por cierto, al segundo submit le falta un paréntesis.
Dime si el cambio propuesto (quitar el value del action funciona). El resto son sugerencias! ![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)
Un saludo!
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |