Не видит событие change
Простая форма и событие onchange на jquery - всё работает:
<form action=""><input id="foo" type="text" value="dd-mm-yy"></form> <script type="text/javascript"> $('#foo').change(function(){ alert('Элемент foo был изменен.'); }); </script> Теперь повесим на форму скрипт календаря для выбора даты jquery change не меняем: <script src="js/calendar_ru.js" type="text/javascript"></script> <form action=""> <input id="foo" type="text" value="dd-mm-yy" onfocus="this.select();lcs(this)" onclick="event.cancelBubble=true;this.select();lcs(this)" > </form> <script type="text/javascript"> $('#foo').change(function(){ alert('Элемент foo был изменен.'); }); </script> jquery change перестал работать, т.е. дату выбираю но ничего не происходит. Почему и как починить? |
mrbanan,
програмно изменили value, почему должен change сработать? function cs_click(e) { updobj.value=calvalarr[evtTgt(EvtObj(e)).id.substring(2,evtTgt(EvtObj(e)).id.length)]; getObj('fc').style.display='none'; *!* $(updobj).trigger('change') */!* } может поновее календарь поискать? |
Это добавить 4 строчку в эту функцию календаря что бы заработало?
Я новичок в JS мне другие календари кажутся адски сложными, излишне навороченными или я просто настроить не могу их как мне надо. |
Цитата:
|
Часовой пояс GMT +3, время: 04:55. |