|
28.02.2012, 14:32
|
Server
|
|
Регистрация: 26.09.2011
Сообщений: 252
|
|
Событие происходит, грубо говоря, если пользователь тыкает мышкой в ваш чекбокс, изменяя его свойство checked на противоположное. Это событие onchange. или onclick можно.
Но если вы меняете js свойство checked вот так, как вы показали, никакого события не происходит. Понимаете?
|
|
28.02.2012, 14:42
|
Интересующийся
|
|
Регистрация: 02.09.2011
Сообщений: 11
|
|
Сообщение от Rootpassword
|
Понимаете?
|
Я понимаю. Я создал эту тему чтобы узнать нет ли других путей или возможностей.
|
|
28.02.2012, 14:47
|
|
Профессор
|
|
Регистрация: 04.12.2009
Сообщений: 579
|
|
onclick/onchange
хотя я встречал и вариант из проктологии, когда с интервалом в секунду отслеживали изменение значений атрибутов... но это уже для любителей БДСМ и фетишистов.
__________________
С моих слов записано верно.
|
|
28.02.2012, 15:09
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
T-sh,
onclick/onchange не срабатывают при программном изменении свойства checked.
Сообщение от T-sh
|
хотя я встречал и вариант из проктологии, когда с интервалом в секунду отслеживали изменение значений атрибутов... но это уже для любителей БДСМ и фетишистов.
|
Без этого иногда тоже не обойтись.
|
|
28.02.2012, 15:16
|
|
Профессор
|
|
Регистрация: 04.12.2009
Сообщений: 579
|
|
Сообщение от Kolyaj
|
T-sh,
onclick/onchange не срабатывают при программном изменении свойства checked.
Без этого иногда тоже не обойтись.
|
если честно, не могу представить себе ситуацию, когда нужно отслеживать программное изменение свойства... не проще ли сразу с изменением свойства выполнить нужные действия?
__________________
С моих слов записано верно.
|
|
28.02.2012, 15:18
|
Server
|
|
Регистрация: 26.09.2011
Сообщений: 252
|
|
Представим себе черный ящик...
|
|
28.02.2012, 15:54
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
T-sh,
реализация placeholder-а в форме логин/пароль. В качестве placeholder-а выступает label, позиционированный над input-ами. Если фокус или значение, то label нужно скрыть.
Теперь беда: если у пользователя сохранён пароль в браузере, то он автоматически подставляется в поле пароля без какого-либо события. По крайней мере так было минимум в одном браузере на тот момент, когда я это делал. А надпись надо скрыть при этом.
|
|
28.02.2012, 17:29
|
Интересующийся
|
|
Регистрация: 02.09.2011
Сообщений: 11
|
|
Выходит что невозможно прицепить обработчик к элементу если программно изменить свойство "checked"?
|
|
28.02.2012, 17:45
|
|
Профессор
|
|
Регистрация: 04.12.2009
Сообщений: 579
|
|
Сообщение от Kolyaj
|
T-sh,
реализация placeholder-а в форме логин/пароль. В качестве placeholder-а выступает label, позиционированный над input-ами. Если фокус или значение, то label нужно скрыть.
Теперь беда: если у пользователя сохранён пароль в браузере, то он автоматически подставляется в поле пароля без какого-либо события. По крайней мере так было минимум в одном браузере на тот момент, когда я это делал. А надпись надо скрыть при этом.
|
теперь понятно.. да.. нужно отслеживать изменение свойства, иначе никак. хотя.. фокус при этом не устанавливается случайно? надо проверить.
__________________
С моих слов записано верно.
|
|
28.02.2012, 17:49
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Если бы фокус устанавливался, проблемы бы не было.
|
|
|
|