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>
你能解释一下如何在IE iwth jQuery中获取所选值吗?
谢谢!
答案 0 :(得分:1)
首先,这是一个链接,告诉您,您发布的代码在IE 7-9(jsfiddle.net/FsfDD/)中运行。
也许你有同样的问题,比如这篇文章(.val() of jquery not working for select element on IE)。存在的问题是,当HTML中的ID属性设置为两个或更多元素时,这意味着ID不是唯一的,选择器在旧的IE版本中不起作用。 (例如jsfiddle.net/tvmY7/)。