| ||||
Vámonos a Javascript! Javier, y no funcionaría así? <form action=""> <input type="submit" onclick = "this.form.action = 'pagina1.php';" /> <input type="submit" onclick = "this.form.action = 'pagina2.php';" /> Es una pregunta... no lo he probado. O no le dará tiempo a cambiar el action antes de enviar el formulario?
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Estuve pensando en lo que te propuse y recordé que intenté hacer algo parecido en un formulario y en IE sí funcionaba y en firefox no... o algo así. Debía de ser por tratarse de un formulario muy largo o algo así...
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
He conseguido que me salga utilizando la primera solución propuesta por JavierB. Ahora me pregunto si sería posible que la página que procesa el formulario salga en una ventana nueva. El código que he usado es el siguiente:
Código:
y quiero que el botón "previsualizar" abra la página previo_modrian.php en una ventana nueva que no sea pop up, por aquello de evitar que los bloqueadores de pop ups me fastidien la operación.<input type="button" value="<? echo $previsualizar;?>" onclick = "this.form.action = 'previo_mondrian.php'; this.form.submit()" /> <input type="button" value="<? echo $enviar;?>" onclick = "this.form.action = 'procesa_mondrian.php'; this.form.submit()" /> Gracias anticipadas. |
| ||||
Hola tognaco: Prueba añadiéndo el atributo target en el envío, pero en el otro submit debes acordarte de cambiar ese target...
Código:
Saludos <input type="button" value="<? echo $previsualizar;?>" onclick = "this.form.action = 'previo_mondrian.php'; this.form.target = '_blank'; this.form.submit()" /> <input type="button" value="<? echo $enviar;?>" onclick = "this.form.action = 'procesa_mondrian.php'; this.form.target = '_self'; this.form.submit()" />
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Hola clauZ Fijate que en los códigos que se han puesto en este mensaje dice: this.form.action Si con esto no te funciona, pon el formulario que usar para echarle un vistazo. Saludos, |
| |||
Gracias JavierB, pero ya he probado todo y en todos los casos el problema es que el atributo ACTION es el único que no me funciona, eso es lo que no entiendo. Los demás: TARGET, METHOD, etc, me funcionan perfectamente, pero cuando utilizo ACTION me devuelve "Object doesn't support this method or property" Un abrazo! |