gpt4 book ai didi

javascript - 如何在javascript IE中通过文本查找选项值

转载 作者:行者123 更新时间:2023-11-30 18:11:09 25 4
gpt4 key购买 nike

我正在尝试通过 javascript 中的部门名称查找部门 ID。

数据包含在带有选项的表单选择中。部门名称在文本中,id 是值。

这是我所拥有的并且在 Chrome 中完美运行但在 IE 中不起作用。

var deptValue;
function getDepartmentValue (departmentText) {
var deptOptions = document.getElementById("Departments");
for (var i = 0; i < deptOptions.length; i++) {
if (deptOptions[i].text == departmentText ) {
deptValue = deptOptions[i].value; //set a global variable called deptValue
return;
}
}
}

我认为问题出在我的 if 语句中

if (deptOptions[i].text == departmentText )

如有任何建议,我们将不胜感激!

问候,丹

最佳答案

假设 Departmentsselect 元素的 id,此行:

var deptOptions = document.getElementById("Departments");

应该是

var deptOptions = document.getElementById("Departments").options;
// ------------------------------------------------------^

Live Example | Source (我把全局变量(!!!)改成了返回值)

关于javascript - 如何在javascript IE中通过文本查找选项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14557022/

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