私は非常に単純なことをしようとしていますが、うまくいきません。私がやりたいのは、選択したオプションが変更されたときに、選択したオプションのテキストを取得することです。次のようになります。
<select id = "myselect">
<option value = "1">One</option>
<option value = "2">Two</option>
<option value = "3">Three</option>
</select>
次にJavaScriptで:
$("#myselect").change(function () {
var text = $(this).find("option[selected]").html();
alert(text);
});
シンプルですよね?問題は、私がnullになっていることです。DOM を調べると、選択したオプションを変更しても、どのオプションの "selected" 属性も変更されないことがわかりました。通常、オプションを変更すると DOM が更新されませんか? 私は以前にこれをやったと確信しています。ここで何が欠けていますか?テストには FireFox バージョン 13.0.1 を使用しています。