
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
19.03.2009, 19:13
|
|||
|---|---|---|---|
|
|||
почему скрипт ведет себя непредсказуемо |
|||
|
#18+
Доброго времени суток всем! в моей задаче есть список SELECT и CheckBox. Необходимо, чтобы SELECT изначально имел два значения (txt,xls), а при клике в CheckBox в него добавлялось третье значение "zip", при снятии флажка значение "zip" из списка должно быть уничтожено. Написал скрипт на JavaScript, который привязал к CheckBox. Текст скрипта: function fnAppend(b) { var oList = document.getElementById("ExportService1_FormatFileDDList"); if (b == true) { var oNewNode = new Option("zip", "zip", true, true); oList.add(oNewNode); oList.value = "zip"; } else { oList.remove(2); oList.value = 0; } } Однако результат непредсказуем, иногда "zip" не исчезает, иногда его целых два подряд в списке, ингогда ни одного. В чем ошибка? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.03.2009, 19:35
|
|||
|---|---|---|---|
почему скрипт ведет себя непредсказуемо |
|||
|
#18+
1. А где выделение кода? 2. Точно в функцию передается булевское значение? 3. Честно говоря, даже не помню почему, но добавлять опцию вроде надо так Код: plaintext Код: plaintext 4. Что значит строчка oList.value = 0? 5. Четвертый параметр в new Options(...) как раз отвечает за выделение, поэтому строка oList.value = "zip"; лишняя. 6. Можно посмотреть на элемент CheckBox, откуда вызывается данная функция? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.03.2009, 16:14
|
|||
|---|---|---|---|
|
|||
почему скрипт ведет себя непредсказуемо |
|||
|
#18+
IDVsbruck1. А где выделение кода? 2. Точно в функцию передается булевское значение? 3. Честно говоря, даже не помню почему, но добавлять опцию вроде надо так Код: plaintext Код: plaintext 4. Что значит строчка oList.value = 0? 5. Четвертый параметр в new Options(...) как раз отвечает за выделение, поэтому строка oList.value = "zip"; лишняя. 6. Можно посмотреть на элемент CheckBox, откуда вызывается данная функция? Если кому интересно, я разобрался в этой проблеме. Я использовал RadioButtonList , кот. вызывал эту процудуру для каддой радиокнопки. Поменял RadiobuttonList на обычные RadioButton . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=22&tablet=1&tid=1455047]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
152ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 428ms |

| 0 / 0 |
