|
|
|
Что-то не соображе со сбросом выбранных элементов
|
|||
|---|---|---|---|
|
#18+
Всем привет! есть страничка Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Нужно, чтобы при клике по CB2 происходила очистка выделенных элементов в списке LST. В данный момент при щелчке по CB2 выделение ранее выбранных элементов снимается и выделяется элемент с кодом "-1". Но при последующем нажатии на кнопку CB1 сервлету передаются ранее выбранные элементы 10 и 20 Как мне сделать очистку фильтра? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 15:14 |
|
||
|
Что-то не соображе со сбросом выбранных элементов
|
|||
|---|---|---|---|
|
#18+
1. -1 для select - это элемент не выбран. Используй другой индекс. 2. Очень странное обращение к элементу. Настаиваю на введение id и обращение через document.getElementById("select_id"). 3. Для тэга <script> де-факто обязателен атрибут type (тут type="text/javascript"). 4. Для описания обработчика события и так используется javascript, поэтому конструкция "javascript:" не нужна. 5. Для кроссбраузерной модели настоятельно рекомендуется брать все атрибуты в кавычки (тип для инпута, атрибуты для формы). 6. Для той же кроссбраузерности рекомендуется закрывать тэги <input/> (FF будет реагировать). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 16:50 |
|
||
|
Что-то не соображе со сбросом выбранных элементов
|
|||
|---|---|---|---|
|
#18+
Т.е. достаточно будет поставить например вместо "-1" -> "-2" и все должно заработать? Кстати при первоначальном варианте отрабатывала нормально если после нажатия на кнопку сброса щелкнуть мышкой по выделенной пустой строке. В этом случае при нажатиии на кнопку GO сервлету уходил сброшенный параметр, а иначе уходили ранее выбранные. Не совсем понятно, что происходит ... PS: Жаль сейчас попробовать не могу (только в понедельник :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2009, 23:43 |
|
||
|
Что-то не соображе со сбросом выбранных элементов
|
|||
|---|---|---|---|
|
#18+
Да не, работать будет, так как "-1" - это значение опции, а индекс -1 - это индекс. Просто изначально подход какой-то неправильный, что ли. Не считая нескольких помарок (незакрытые тэги) код для большинства браузеров валидный. Дело, думаю, в обращении к элементу. Мои замечания больше не как "нужно", а как "следует" или как "принято", потому что код режет глаза :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2009, 02:25 |
|
||
|
Что-то не соображе со сбросом выбранных элементов
|
|||
|---|---|---|---|
|
#18+
Ну вот попробовал Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Смена метода вызова на "getElementById" и смена индекса на "-2" результата не принесло, все осталось точно также. При нажатии на кнопку "Clear" ранее выбранное выделение сбрасывается и выделяется элемент с индексом "-2", но при последующем нажатии на кнопку "Go" сервлету отсылается "lst.values=10,20". Кстати, когда после нажатия кнопки "Clear" принудительно мышкой щелкнуть по элементу с индексом "-2", то тогда при нажатии на кнопку "Go" сервлету уже уходит значение "-2". Может эту фиксацию еще надо как-то делать. Что-то в непонятках ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 10:07 |
|
||
|
Что-то не соображе со сбросом выбранных элементов
|
|||
|---|---|---|---|
|
#18+
Да что же это такое -еще раз опечатался (все пить на сегодня хватит иду спать) Модератор: Все предыдущие попытки-опечатки удалены, чтобы не загромождали пространство. --------- illion Проблема решилась. Надо было добавить следующую строчку в функцию Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2009, 22:04 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=300&tid=1455074]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 385ms |

| 0 / 0 |
