Foros del Web » Creando para Internet » HTML »

Dos INPUT type SUBMIT?

Estas en el tema de Dos INPUT type SUBMIT? en el foro de HTML en Foros del Web. Hola, me ha surgido una duda al crear un Formulario. Yo tengo 10 filas iguales: Nombre:________________ Lugar:_________________ Nombre:________________ Lugar:_________________ Nombre:________________ Lugar:_________________ Nombre:________________ Lugar:_________________ Nombre:________________ Lugar:_________________ ...
  #1 (permalink)  
Antiguo 04/05/2011, 10:03
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 13 años, 1 mes
Puntos: 0
Dos INPUT type SUBMIT?

Hola, me ha surgido una duda al crear un Formulario.

Yo tengo 10 filas iguales:


Nombre:________________ Lugar:_________________
Nombre:________________ Lugar:_________________
Nombre:________________ Lugar:_________________
Nombre:________________ Lugar:_________________
Nombre:________________ Lugar:_________________
Nombre:________________ Lugar:_________________
Nombre:________________ Lugar:_________________
Nombre:________________ Lugar:_________________
Nombre:________________ Lugar:_________________
Nombre:________________ Lugar:_________________

Pero quiero que el formulario tenga dos botones submit. uno que sea agregar + Puestos y el otro que sea Subir a la Base de Datos. El de subir mas puestos me tiene que mandar a un php con más filas como estas. Y el de subir a la base de datos me tiene que subir toda la info a la base de datos.

Se me había ocurrido hacerlo a través de imágenes enlace que me pasara los datos a través de ella.

O incluso hacer-lo a través de JavaScript.

Hay alguna manera de hacerlo de otro modo que no sea por imágenes o por JavaScript?

Gracias
  #2 (permalink)  
Antiguo 04/05/2011, 10:16
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Dos INPUT type SUBMIT?

buenas,
si no quieres hacerlo por imagenes o por javascript, entonces hazlo con botones submit tal como lo estabas planteando. en ese caso, no entiendo cual es la duda.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 04/05/2011, 10:52
 
Fecha de Ingreso: febrero-2011
Mensajes: 83
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: Dos INPUT type SUBMIT?

Pero en el action solo puedes poner una pagina php, no dos! o se puede hacer en el boton submit?
  #4 (permalink)  
Antiguo 04/05/2011, 11:09
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: Dos INPUT type SUBMIT?

no, ciertamente no puedes indicar mas de un action. lo que se suele hacer es cambiar el action a traves de javascript. hay diferentes formas de hacer la interfaz. puedes poner un select o radios donde el usuario escoge el tipo de accion a realizar y luego con javascript lees el valor escogido y asigna un valor u otro al action. otra forma podria ser mediante evento click registrado en los botones. dependiendo cual se pulse se cambia el valor de action.

en mi opinion personal, lo mas adecuado seria que eso lo manejes en el lado servidor porque el usuario podria tener inhabilitado javascript, y en tal caso el formulario podria quedar parcialmente inoperativo. la solucion sin recurrir a javascript consiste en que a los botones submit le agregas el atributo name. el valor de name podria ser el mismo o distintos. en el action del formulario siempre envias la peticion a la misma direccion. en ese documento que procesa el formulario debes determinar cual de los botones submit fue presionado. dependiendo el modelo que hayas escodigo, debes revisar cual parametro has recibido -en caso de los submit tener distintos nombres- o debes analizar el valor que contiene el parametro -en caso de los submit tener el mismo nombre. de acuerdo a la determinacion realizas una accion u otra.

Código:
<!-- nombres distintos -->
<input type="submit" name="agregar" value="agregar mas filas" />
<input type="submit" name="enviar" value="agregar a la BD" />

<!-- nombres iguales -->
<input type="submit" name="do" value="agregar fila" />
<input type="submit" name="do" value="subir a BD" />
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

Etiquetas: input, submit, type
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 01:12.