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/ ) で実行されることを示すリンクがあります。

この投稿と同じ問題が発生している可能性があります ( .val() of jquery not working for select element on IE )。HTML の ID 属性が 2 つ以上の要素に設定されている場合、つまり ID が一意ではなく、古い IE バージョンではセレクターが機能しないという問題があります。(例: jsfiddle.net/tvmY7/ )。

于 2012-11-27T14:18:22.583 に答える