使用jQuery获取选择框IE的价值。

时间:2012-06-15 14:42:54

标签: javascript jquery internet-explorer

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中获取所选值吗?

谢谢!

1 个答案:

答案 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/)。