|
|
|
| Есть элемент select и событие OnChange.
Как вызвать событие если пользователь выбрал тот же элемент!
т.е. есть список, например:
option 1
option 2 selected
option 3
т.е. выбран option 2.
Собственно выпрос: как отследить что пользователь снова выбрал option2. OnChange реагирует только если произошли изменения, а мне нужно события каждый раз не в зависимости от того произошли изменения или выбран тот же элемент. | |
|
|
|
|
|
|
|
для: serenya1983
(29.12.2009 в 00:53)
| | Тот же элемент не может быть выбран, он уже выбран, потому и не возникает события. Если нужны заморочки, вешайте на список событие onclick, и..... | |
|
|
|
|
|
|
|
для: sim5
(29.12.2009 в 04:06)
| | Если повесить OnClick на список событие не происходит! | |
|
|
|
|
|
|
|
для: serenya1983
(29.12.2009 в 14:00)
| | Его и не надо вешать, для такого элемента как список и существует onchange. | |
|
|
|
|
|
|
|
для: serenya1983
(29.12.2009 в 00:53)
| | Умные люди обязательно вставляют первым нерабочий опшен:
<select onchange="with (this) if (selectedIndex) alert (options [selectedIndex].value)">
<option selected>Выберите:
<option value="A">111
<option value="B">222
<option value="C">333
</select>
|
| |
|
|
|
|
|
|
|
для: АЯ
(29.12.2009 в 14:19)
| | Допустим создам нерабочий "Выберите".
Пользователь выбрал 111.
И потом снова выбра 111 события OnChange не будет.
Если после выбора сбрасыват опять на "Выберите" то получится не то что нужно.
Смысл в том, что когда пользователь выбирает элемент открывается диалоговое окно где он делает настройки. Это окно должно открываться даже если пользователь выбирает тот же самый элемент. | |
|
|
|
|
|
|
|
для: serenya1983
(29.12.2009 в 15:44)
| | а окно выбора закрывайте по onChange. тогда выбирать тот же элемент не понадобится - окно будет перед глазами | |
|
|
|
|
|
|
|
для: serenya1983
(29.12.2009 в 15:44)
| |
<select onmousedown="this.selectedIndex = 0" onchange="alert (this.options [selectedIndex].value)">
<option selected>Выберите:
<option value="A">111
<option value="B">222
<option value="C">333
</select>
|
| |
|
|
|