|
|
|
почему скрипт ведет себя непредсказуемо
|
|||
|---|---|---|---|
|
#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:13 |
|
||
|
почему скрипт ведет себя непредсказуемо
|
|||
|---|---|---|---|
|
#18+
1. А где выделение кода? 2. Точно в функцию передается булевское значение? 3. Честно говоря, даже не помню почему, но добавлять опцию вроде надо так Код: plaintext Код: plaintext 4. Что значит строчка oList.value = 0? 5. Четвертый параметр в new Options(...) как раз отвечает за выделение, поэтому строка oList.value = "zip"; лишняя. 6. Можно посмотреть на элемент CheckBox, откуда вызывается данная функция? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2009, 19:35 |
|
||
|
почему скрипт ведет себя непредсказуемо
|
|||
|---|---|---|---|
|
#18+
IDVsbruck1. А где выделение кода? 2. Точно в функцию передается булевское значение? 3. Честно говоря, даже не помню почему, но добавлять опцию вроде надо так Код: plaintext Код: plaintext 4. Что значит строчка oList.value = 0? 5. Четвертый параметр в new Options(...) как раз отвечает за выделение, поэтому строка oList.value = "zip"; лишняя. 6. Можно посмотреть на элемент CheckBox, откуда вызывается данная функция? Если кому интересно, я разобрался в этой проблеме. Я использовал RadioButtonList , кот. вызывал эту процудуру для каддой радиокнопки. Поменял RadiobuttonList на обычные RadioButton . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 16:14 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=299&tid=1455047]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 321ms |

| 0 / 0 |
