gpt4 book ai didi

javascript - 网站从IE6升级到IE10 : Passing combobox as parameter to JavaScript function

转载 作者:行者123 更新时间:2023-11-28 02:16:15 26 4
gpt4 key购买 nike

我正在将我的网站从 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 

如何解决这个问题?

最佳答案

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>

另请参阅How do I pass an HTML element as an argument to a Javascript function?

关于javascript - 网站从IE6升级到IE10 : Passing combobox as parameter to JavaScript function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16343873/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com