HighDots Forums  

gestione eventi non chiara al submit di un form

Javascript (Italian) Il linguaggio JavaScript (it.comp.lang.javascript)


Discuss gestione eventi non chiara al submit di un form in the Javascript (Italian) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Manlio Perillo
 
Posts: n/a

Default gestione eventi non chiara al submit di un form - 02-09-2008 , 02:33 PM






Saluti.

Ho riscontrato un comportamento (almeno con Firefox) che non mi è molto
chiaro.

In un form ho qualcosa tipo:

<table>
...
<td><input type="text" ...
<td><input type="submit">...
...
</table>


Sul secondo input ho registrato un handler per l'evento "click".

La cosa che non capisco è perchè, quando premo [INVIO] con il cursore
all'interno del primo controllo, viene generato un evento "click" *e*
viene propagato anche al secondo controllo.

Questo comportamento è spiegato da qualche parte?



Grazie Manlio Perillo

Reply With Quote
  #2  
Old   
Alessandro Guarguaglini
 
Posts: n/a

Default Re: gestione eventi non chiara al submit di un form - 02-09-2008 , 03:36 PM






Manlio Perillo wrote:

Quote:
Questo comportamento è spiegato da qualche parte?
Credo, ma non vorrei dire una vaccata, che l'invio venga 'catturato' dal
primo 'button' utile (stabilito dal tabindex) del form corrente. Stando a
quanto leggo in un warning dal log di Plone :

[...]form.cpt: No default action specified for status success, content type
ANY. Users of IE can submit pages using the return key, resulting in no
button in the REQUEST. Please specify a default action for this case.

la differenza tra IE e firefox sta che quest'ultimo ti indica quale input e'
stato usato.


Quote:
Grazie Manlio Perillo
--
Ciao.
Alessandro

"Ubuntu" - an African word, meaning "Slackware is too hard for me".


Reply With Quote
  #3  
Old   
whisher
 
Posts: n/a

Default Re: gestione eventi non chiara al submit di un form - 02-09-2008 , 05:47 PM




Quote:
Questo comportamento è spiegato da qualche parte?

http://www.quirksmode.org/js/events_order.html



Reply With Quote
  #4  
Old   
Manlio Perillo
 
Posts: n/a

Default Re: gestione eventi non chiara al submit di un form - 02-10-2008 , 02:18 AM



Il Sat, 09 Feb 2008 20:33:21 +0000, Manlio Perillo ha scritto:

Quote:
Saluti.

Ho riscontrato un comportamento (almeno con Firefox) che non mi è molto
chiaro.

In un form ho qualcosa tipo:

table
...
td><input type="text" ...
td><input type="submit">...
...
/table


Sul secondo input ho registrato un handler per l'evento "click".

La cosa che non capisco è perchè, quando premo [INVIO] con il cursore
all'interno del primo controllo, viene generato un evento "click" *e*
viene propagato anche al secondo controllo.

Alla fine ho risolto usando un input di tipo button al posto di submit:
<td><input type="button" ...> ....

e forzando il submit del form via JavaScript.


Grazie per l'aiuto Manlio Perillo



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.