Обновление веб-сайта с IE6 до IE10: передача поля со списком в качестве параметра функции JavaScript
Я обновляю свой сайт с IE6 до IE10.
У меня есть функция, которая перемещает выбор пользователя из одного комбинированного списка в другой
//moves options from one selection box (combo box) to another
function MoveElements(FromCombo,ToCombo)
{
... code ...
}
Я определил два комбинированных списка как
<SELECT NAME="choice1_select" CLASS="Form150" size="7" MULTIPLE>
...
</SELECT>
<SELECT NAME="choice2_select" CLASS="Form150" size="7" MULTIPLE>
...
</SELECT>
Код для активации перехода от одного комбинированного списка к другому:
MoveElements(choice1_select,choice2_select);
Этот код хорошо работает на IE6, но не на IE10. Возвращает ошибку
SCRIPT5009: 'choice1_select' is undefined
Как мне это решить?
1 ответ
Решение
IE10 относится к choice1_select
как переменная
Замените код, чтобы активировать движение с
MoveElements(document.getElementById("choice1_select"),
document.getElementById("choice2_select"))
+ Изменить NAME
в ID
в поле со списком
<SELECT ID="choice1_select" CLASS="Form150" size="7" MULTIPLE>
...
</SELECT>
<SELECT ID="choice2_select" CLASS="Form150" size="7" MULTIPLE>
...
</SELECT>
См. Также Как передать HTML-элемент в качестве аргумента функции Javascript?