使用 jQuery 获取选择框 IE 的值
Get value of select box IE with jQuery.
var kontrakt = $("#kontrakt_select").find("option:selected").val();
在 IE(9) 中返回 undefined,但在 Chrome 和 FireFox 中工作
<select id="kontrakt_select">
<option value="12345.1">19999.1 - 1992 ABC</option>
</select>
你能解释一下如何使用jQuery在IE中获取选定的值吗?
谢谢!
首先,这里有一个链接,显示您发布的代码在IE 7-9(jsfiddle.net/FsfDD/)中运行。
也许你有同样的问题,就像这篇文章一样(jquery的.val()不适用于IE上的选择元素)。有一个问题,当HTML中的ID-Attribute设置为两个或多个元素时,这意味着ID不是唯一的,选择器在较旧的IE版本中不起作用。(例如 jsfiddle.net/tvmY7/)。
相关文章:
- 如何使用jquery在填充自动完成的值后使文本框只读
- 如何使用jQuery选择下拉列表的值
- "无法获取属性'的值;style'"当试图在IE中更改样式时
- IE错误:无法设置属性'的值;样式':对象为null或未定义
- IE的占位符修复程序;t效果表单字段's值
- IE:无法获取属性'的值;clientWidth':对象为null或未定义
- .getComputedTextLength()在IE和Chrome中返回不同的值
- 无法在 IE 9 中传递此运算符的值,而它在 IE7 和 IE8 中工作正常
- window.location.hash,IE,Back and Forward:地址栏中的值更改,但不在DOM中更改
- 使用 jQuery 获取选择框 IE 的值
- Row.cells[0].firstChild 在 IE 和 FF 中返回不同的值
- jQuery date 函数在 IE 中返回错误的值
- “e”的值可能会在 IE 8 及更早版本中被覆盖
- 可以't设置任意'选中'在IE 11中使用JQuery/Telerik的值
- IE 7/8问题-无法获取属性'id': object的值为空或未定义
- 改变文本区域onclick的值将插入符号置于一个奇怪的位置,但仅在IE中
- IE9分配与IE Quirks模式不同的值
- 选择标签没有在ie中设置.javascript中的值
- 组合框未设置从服务器 - IE (ASP.net) 加载的值
- window.location美元.使用IE时,origin给出了错误的值