作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 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 )
如有任何建议,我们将不胜感激!
问候,丹
最佳答案
假设 Departments
是 select
元素的 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/
我是一名优秀的程序员,十分优秀!