2
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 中获取选定的值吗?

谢谢!

4

1 回答 1

1

首先,这是一个链接,它向您展示了您发布的代码在 IE 7-9 ( jsfiddle.net/FsfDD/ ) 中运行。

也许你在这篇文章中遇到了同样的问题(jquery 的 .val() 不适用于 IE 上的选择元素)。有一个问题,当 HTML 中的 ID-Attribute 设置为两个或多个元素时,这意味着 ID 不是唯一的,选择器在较旧的 IE 版本中不起作用。(例如 jsfiddle.net/tvmY7/ )。

于 2012-11-27T14:18:22.583 回答