Programación Web y Scripting => PHP => Mensaje iniciado por: akiestudio en Sábado 30 de Mayo de 2009, 21:04
Título: Pasar variables con submit a una funcion javascript
Publicado por: akiestudio en Sábado 30 de Mayo de 2009, 21:04
Hola buenos , no consigo pasar variables con un submit como podria hacerlo, con una etiqueta a no tengo problemas pero como seria con submit: Este seria el submit , que me tiene que enviar datos del formulario. por ejemplo el ID de un select , que se llama id.
Código: PHP
<input type ="submit" name ="grabar" value ="Grabar Datos">
La funcion script seria la siguiente
Código: Text
function imprimir( id )
{
Aqui deberia de pasarle las variables a otro phop , imprimir.php
location.href=imprimir.php
}
Podeis decirme como pasarle las variables desde el submit, gracias
Título: Re: Pasar variables con submit a una funcion javascript
Publicado por: F_Tanori en Sábado 30 de Mayo de 2009, 22:12
Si lo que quieres es ejecutar una funcion al hacer un submit, puedes hacerlo en el evento onClick del boton,o mejor aun en el evento onSubmit del form
Código: Text
function imprimir( frm )
{
//Aqui deberia de pasarle las variables a otro phop , imprimir.php
<input type ="submit" name = "grabar" value = "Grabar Datos">
</form>
Si usas POST simplemente haces el submit normal
Código: Text
<form action="imprimir.php" Method="POST">
<input type ="submit" name = "grabar" value = "Grabar Datos">
</form>
Título: Re: Pasar variables con submit a una funcion javascript
Publicado por: akiestudio en Sábado 30 de Mayo de 2009, 22:29
Tengo una duda , si lo pongo el form onSubmit , al haber dos input type submit en el formulario , uno que es grabar y el otro imprimir al ejecutar cualquiera de los dos me llamarai a la funcion javascript no ? Es que yo quiero que con uno enviar a la funcion y con otro que me haga otra cosa , eso no me valdria ? Como puedo pasarle las variables de uno no de los input. Uso el metodo GET .
Muchas gracias
Título: Re: Pasar variables con submit a una funcion javascript
Publicado por: shadow_rev en Lunes 1 de Junio de 2009, 02:37
Poner 2 submit para un mismo formulario, y que hagan 2 cosas distintas no es normal. Si quieres que un botón ejecute una función distinta, pues usa un botón: