Necesito a alguien que me pueda decir como mandar diferentes acciones desde un formulario, dependiendo el boton seleccionado.
Gracias
![lloron](http://static.forosdelweb.com/fdwtheme/images/smilies/chillando.png)
| |||
![]() Lo que pasa es que tengo un formulario con hartas select, y lo que pasa es que necesito 2 botones en la cual al accionarlo, el servlet me los reconozca. Cuando hice esto siempre me reconoce el boton submit. Necesito a alguien que me pueda decir como mandar diferentes acciones desde un formulario, dependiendo el boton seleccionado. Gracias ![]() |
| |||
Bueno, tengo un formulario en la cual cuando aprieto el boton submit envia la informacion del formulario a un servlet, el cual recupera todos los datos. Ahora quiero hacer que en el formulario otro boton submit en el cual mande otra accion al servlet, es decir, quiero tener 2 botones que cumplan el papel de submit, pero que envien diferentes acciones al servlet. Esperando que alguien me ayude Pato ![]() |
| ||||
Ahh, esa está fácil. Mira, considera poner en lugar de un input type="submit" dos botones input type="button" Se vería así el botón 1: <input type="button" value="Acción Uno" onClick="accionUno()"> Se vería así el botón 2: <input type="button" value="Acción Dos" onClick="accionDos()"> Y entre las etiquetas SCRIPT, pones algo como (a capella como diría Caricatos):
Código:
function accionUno(){ //hacer algo //quizá darle valores a algunos //campos ocultos de formulario document.forms.nombreDelFormulario.submit() } //fin de accionUno
__________________ "Di no al Internet Explorer" -Proverbio Chino- |
| |||
Gracias, pero me falta algo lo que pasa es que tengo dentro de las propiedades del form el "onsubmit " en el cual me valida los registros. Eso lo dejo igual con los cambios que tu me dijiste que hiciera Pato ![]() |
| ||||
Mmm... bueno, ya no sería necesario usar onSubmit() en la propiedad del form. Suponiendo que tu función validadora se llama validar() y que le esté regresando un false a FORM si no están los datos bien o un true si sí lo están, pues nada más ocúpala de otro modo:
Código:
Así nunca se enviará el formulario si los datos están incorrectos. function accionUno(){ if(validar()){ //solo se entra si todo está en orden //hacer algo //quizá darle valores a algunos //campos ocultos de formulario document.forms.nombreDelFormulario.submit() } }
__________________ "Di no al Internet Explorer" -Proverbio Chino- |
| ||||
Hola: Si pones distintos nombres y distintos values, solo le llega al CGI el nombre y value del que se pulsa (el otro no suele enviar datos) Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |