Foros del Web » Programando para Internet » ASP Clásico »

Detectar qué botón submit ha sido pulsado

Estas en el tema de Detectar qué botón submit ha sido pulsado en el foro de ASP Clásico en Foros del Web. Hola, esta es una pregunta fácil. Sé que hay algún modo para cuando desde un formulario has pulsado a un botón submit (suponiendo que tengas ...
  #1 (permalink)  
Antiguo 28/04/2005, 17:53
 
Fecha de Ingreso: febrero-2005
Mensajes: 1.015
Antigüedad: 19 años, 4 meses
Puntos: 6
Detectar qué botón submit ha sido pulsado

Hola, esta es una pregunta fácil. Sé que hay algún modo para cuando desde un formulario has pulsado a un botón submit (suponiendo que tengas varios), detectar cuál ha sido pulsado. ¿Alguien lo sabe o recuerda?

Gracias.
  #2 (permalink)  
Antiguo 28/04/2005, 18:00
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Javascript!!
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #3 (permalink)  
Antiguo 28/04/2005, 18:04
Avatar de wamoretti  
Fecha de Ingreso: febrero-2002
Ubicación: Lima
Mensajes: 34
Antigüedad: 22 años, 4 meses
Puntos: 0
indentificando con un nombre a cada boton que tengas en tu formulario...

<input type="submit" name="Buscar" onclick="return nombre(this)" value="Buscar">
<input type="submit" name="Verificar" onclick="return nombre(this)" value="Verificar">
<input type="submit" name="Aceptar" onclick="return nombre(this)" value="Aceptar">


<script language="Javascript">
function nombre(boton){
alert('Usted presionó el boton "' + boton.value + '"')
return false;
}
</script>

Última edición por wamoretti; 28/04/2005 a las 19:18
  #4 (permalink)  
Antiguo 28/04/2005, 18:11
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 4 meses
Puntos: 2
Cita:
Iniciado por dobled
Javascript!!
con dos paginas en asp tambien se puede, mm que jil

botones.asp

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Documento sin t&iacute;tulo</title>
</head>

<body>
<form name="form1" method="post" action="detecta_boton.asp">
<input name="boton" type="submit" id="boton" value="boton">
<input name="boton1" type="submit" id="boton1" value="boton1">
</form>
</body>
</html>


detecta_boton.asp

<%
Valor = Request.Form("boton")
Valor1 = Request.Form("boton1")

If Valor = "" Then

Response.Write("Boton1")
Else
Response.Write ("Boton")
End If
%>
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #5 (permalink)  
Antiguo 29/04/2005, 07:35
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Y si nada de lo anterior te convence, pues manda algún valor que te sirva de marca a un campo oculto en el onclick de cada botón submit y revisar el campo oculto en la página dónde se fue el formulario.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:18.