[javaEScript] detectar que submit se ha pulsado
David Arango
arango en gmail.com
Mar Jun 12 05:36:03 PDT 2007
On 6/12/07, Choan Gálvez <choan.galvez en gmail.com> wrote:
> ¿En serio? (Lo de colocar los botones, digo)
Me colé y pensé que una de las respuestas de Carlos era tuya. Me refería a esto:
On 6/12/07, carlos campderrós <gilipollas.desconcertante en gmail.com> wrote:
>> Socorro! sin duda el botón cancelar debe estar ahí, pero no podemos
colocarlo con
>> un formulario propio dentro de un formulario. Podemos colocarlo con
CSS ahí, pero
>> a no ser que maquetemos en píxels dificilmente podremos colocarlo
exactamente
>> donde le tocaría, y sería una odisea que se viera bien en todos los
navegadores.
On 6/12/07, Choan Gálvez <choan.galvez en gmail.com> wrote:
> Respecto a lo de utilizar más de un submit por formulario, hay
> algunos casos bien válidos:
Estoy de acuerdo, de hecho a eso me refería cuando dije:
"Otro asunto diferente sería que realmente la acción del formulario
admita como parámetro una variable para la que un botón de tipo submit
sea el mejor elemento de interfaz posible"
> En cuanto a envío con teclado: al pulsar intro mientras el foco está
> en un control de tipo texto monolínea (un <input type="text"> de toda
> la vida, pero dicho en raro) el navegador envía el formulario _como
> si_ se hubiera pulsado el primer botón de submit que aparece en el
> marcado del mismo.
Claro, otra cosa es que la acción que al final se ejecute sea la que
el usuario espera.
Resumiendo mi opinión:
* ¿Se pueden poner varios input de tipo submit en un mismo formulario?: sí
* ¿Está bien?: depende de si sabes lo que estás haciendo y si
realmente es imprescindible.
Piensa en el caso de google y el i'm feeling lucky, el formulario se
envía a un controlador que ejecuta una acción en función del submit
que se envíe. Lo que terminas teniendo es una función que lo único que
hace es comprobar un parámetro y ejecutar otra función. ¿No es mejor
tener directamente dos acciones separadas? Dependerá de la aplicación,
yo en principio optaría por tener acciones separadas.
--
David Arango, el único desarrollador con una orden de alejamiento de
Jeffrey Zeldman
Simplelogica.net, ahora con un 33,3% más de intromisión en listas de correo
Cuando no hago otra cosa escribo en mildiez.net
Más información sobre la lista de distribución javaEScript