Varios submits en un formulario

28/10/2003 - 09:41 por Mark | Informe spam
Hola. Me gustaría saber si en un mismo formulario se
pueden poner varios botones de tipo submit. Mi idea es
controlar varias opciones pero sin tener que recurrir a
JavaScript (o sea, no quiero usar buttons y el
correspondiente evento onclick). Quizá la solución esté
en nombrar los botones de la misma forma y darle un valor
distinto pero no estoy seguro.

Otra cosa que me interesaría sería saber si existe un
buen manual o tutorial sobre la sintaxis de ASP, ya que
casi todo lo que encuentro se pierde un poco en el tema
de las bases de datos y hay cosas que no termino de
controlar como el ámbito de las variables, los tipos de
datos, etc.

Gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 Tako
28/10/2003 - 10:02 | Informe spam
"Mark" wrote in message
news:028901c39d2f$4b0d4350$
Hola. Me gustaría saber si en un mismo formulario se
pueden poner varios botones de tipo submit. Mi idea es
controlar varias opciones pero sin tener que recurrir a
JavaScript (o sea, no quiero usar buttons y el
correspondiente evento onclick). Quizá la solución esté
en nombrar los botones de la misma forma y darle un valor
distinto pero no estoy seguro.



Si que se puede, metes tantos submit como quieras, en ASP sabes el botón
que se ha pulsado por que si hacer un Request.Form("nombreBoton") te
devuelve algo (me parece que su propio nombre) si es el que ha sido pulsado.
Respuesta Responder a este mensaje
#2 Jhonny Vargas P.
28/10/2003 - 13:10 | Informe spam
Hola Mark,

Si se puede, pero te recomiendo que utilices una función en javascript que
"centralice" todos los submit en acciones...¿QUE ES ESO?.. Te explico...

La idea es que tengas "N" submit y cada botón tendría una acción, como por
ejemplo: "Agregar", "Modificar", "Leer", "Actualizar", etc Por lo tanto
vamos a dejar un Campo oculto que centralice todas estas ordenes, para que
solamente tengas que leer una opción y no "N"..

Ejemplo:

- Vamos a crear una función javascript que centralice a un campo oculto
llamado "Accion" y luego ejecute el submit:
<script language="javascript">
function Ejecutar(Accion) {
document.formulario.Accion.value = Accion;
document.formulario.submit();
}
</script>

- Despues vamos a crear el Formulario llamado "formulario" para que
concuerde con el nombre colocado en la función.

<form name="formulario" action="pagina.asp" method="post">

- Ahora creamos el campo oculto:
<input type="hidden" name="Accion">

- Ahora todos los botones que quieras, hasta en imagenes, ya que debes
ejecutar una funcion javascript en el método OnClick:

<input type="button" value="Agregar"
onclick="javascript:Ejecutar('Agregar');"> <br>
<input type="button" value="Modificar"
onclick="javascript:Ejecutar('Modificar');"> <br>
<input type="button" value="Eliminar"
onclick="javascript:Ejecutar('Eliminar');"> <br>

y con links:

<a href="javascript:Ejecutar('Volver')">Volver</a>
...
</form>


- Para rescatar los valores en la página, es muy simple, ya que consultas
por un solo valor posteado:

Accion = Request("Accion")

Select Accion
Case "Agregar"
'Procedimiento para agregar
Case "Modificar"
'Procedimiento para modificar
Case "Eliminar"
'Procedimiento para eliminar
Case "Volver"
'Procedimiento para volver
...
End Select


Si te das cuenta es mucho más ordenado y no es complicado en entender...

Posiblemente tenga errores en el código, ya que lo estoy tipeando en
linea pero debe ser lo mínimo.


Saludos,
Jhonny Vargas P. [MS MVP-ASP]
Santiago de Chile





"Mark" wrote in message
news:028901c39d2f$4b0d4350$
Hola. Me gustaría saber si en un mismo formulario se
pueden poner varios botones de tipo submit. Mi idea es
controlar varias opciones pero sin tener que recurrir a
JavaScript (o sea, no quiero usar buttons y el
correspondiente evento onclick). Quizá la solución esté
en nombrar los botones de la misma forma y darle un valor
distinto pero no estoy seguro.

Otra cosa que me interesaría sería saber si existe un
buen manual o tutorial sobre la sintaxis de ASP, ya que
casi todo lo que encuentro se pierde un poco en el tema
de las bases de datos y hay cosas que no termino de
controlar como el ámbito de las variables, los tipos de
datos, etc.

Gracias y un saludo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida