Alessandro Pellizzari
2010-07-28 12:43:00 UTC
Ciao,
sto usando jQuery per fare un calendario un po' particolare.
Il calendario e` una table con tot caselle (td). Cliccando sul td (jQuery
('td').click(...) infilo un form con una select dentro il td, e l'utente
puo` scegliere una delle voci (jQuery('select').change(...)).
Alla selezione viene inviata via .ajax() la selezione al server, che
restituisce un pezzo di HTML da mettere nel td.
Tale "pezzo di HTML" puo` essere cambiato con lo stesso sistema,
cliccandoci sopra e facendo riapparire la select.
Il problema e` che change() rileva solo il cambiamento rispetto al
default, mentre se io riselezioni la stessa voce, nel td mi rimane la
select e non il "pezzo di HTML" che ci andrebbe.
Come posso fare a rilevare qualsiasi selezione invece che solo il
cambiamento?
Grazie.
sto usando jQuery per fare un calendario un po' particolare.
Il calendario e` una table con tot caselle (td). Cliccando sul td (jQuery
('td').click(...) infilo un form con una select dentro il td, e l'utente
puo` scegliere una delle voci (jQuery('select').change(...)).
Alla selezione viene inviata via .ajax() la selezione al server, che
restituisce un pezzo di HTML da mettere nel td.
Tale "pezzo di HTML" puo` essere cambiato con lo stesso sistema,
cliccandoci sopra e facendo riapparire la select.
Il problema e` che change() rileva solo il cambiamento rispetto al
default, mentre se io riselezioni la stessa voce, nel td mi rimane la
select e non il "pezzo di HTML" che ci andrebbe.
Come posso fare a rilevare qualsiasi selezione invece che solo il
cambiamento?
Grazie.