Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/10/2006, 11:52
frijolerou
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 20 años, 3 meses
Puntos: 13
Si utilizas un botón del tipo SUBMIT, los datos del formulario siempre serán enviados al destino que hayas especificado en el ACTION del formulario.

Lo que generalmente se hace en estos casos es que el script que procesará los datos (el que está especificado en el ACTION) ejecute dos acciones distintas según el botón que se haya presionado. Un ejemplo:

Tienes un botón llamado "boton1" y otro llamado "boton2" (para eso se usa el atributo NAME del INPUT) dentro de un formulario que envía los datos via POST al destino DATOS.ASP

Si ejecutas "boton1" se enviarán los campos del formulario más ese botón (pero no se enviará "boton2"). Si ejecutas "boton2" se enviarán los datos del formulario más ese botón (pero no "botón1").

Entonces en el archivo DATOS.ASP puedes detectar si se activó "botón1" o "boton2", y para cada caso ejecutar una acción diferente.

La otra opción que tienes es que "boton2" sea un INPUT del tipo BUTTON y no del tipo SUBMIT. En ese caso "boton2" no envía el formulario, simplemente ejecuta lo que le hayas ordenado en el evento onclick (siempre y cuando el usuario disponga de Javascript en su navegador)..