Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > it.comp.lang.javascript > #7886
| From | Andrea Scartabelli <nome.cognome@dallepartidibigg.com> |
|---|---|
| Newsgroups | it.comp.lang.javascript |
| Subject | Re: Cattura la modifica di un qualsiasi input interno ad un form. |
| Date | 2015-06-19 12:06 +0200 |
| Organization | C.U. srl News Server |
| Message-ID | <mm0pjk$1gu$1@virtdiesel.mng.cu.mi.it> (permalink) |
| References | <mm0h0l$ojl$1@speranza.aioe.org> <624ce09a-3ad3-495d-952a-3e7f2863110e@googlegroups.com> |
On 19/06/15 11:52, fmassei@gmail.com wrote:
> On Friday, June 19, 2015 at 9:40:09 AM UTC+2, Puz740 wrote:
>> Ho questa necessità,
>> ho un form con un tot di campi input e select, devo lanciare una
>> funzione SE uno qualsiasi dei campi di input o delle select cambia
>> rispetto al valore di default che ha.
>>
>> Come posso fare?
>>
>> Intercetto il click ed il change e paragono il vecchio valore col nuovo?
>> Oppure c'è qualcosa di meno macchinoso e più immediato?
>>
>
> In jQuery:
>
> $('....').on('change input', function() { ... });
>
> dovrebbe andare sia su select the text ('input' ti prende l'evento anche
> senza che si cambi il focus).
Aggiungo che, jQuery o no, bisognerebbe sfruttare la delegazione degli
eventi e assegnare un solo handler al contenitore degli elementi.
Se non dico una sciocchezza, jQuery dovrebbe avere anche un parametro
aggiuntivo nella sintassi di cui sopra per filtrare direttamente gli
elementi che scatenano l'evento da catturare.
Back to it.comp.lang.javascript | Previous | Next — Previous in thread | Find similar
Cattura la modifica di un qualsiasi input interno ad un form. Puz740 <Puz740@nospam.no> - 2015-06-19 09:40 +0200
Re: Cattura la modifica di un qualsiasi input interno ad un form. fmassei@gmail.com - 2015-06-19 02:52 -0700
Re: Cattura la modifica di un qualsiasi input interno ad un form. Andrea Scartabelli <nome.cognome@dallepartidibigg.com> - 2015-06-19 12:06 +0200
csiph-web