フォームに選択 (ドロップダウン) があります。ドロップダウンの値を変更するとき、ドロップダウンの最初の要素を選択したのか、ドロップダウンの 2 番目の要素を選択したのかを確認する必要がありますか?
jQuery または JavaScript を使用してこれを達成するにはどうすればよいでしょうか。
御時間ありがとうございます。私はしばらく探していましたが、これについては何も見つかりませんでした。
フォームに選択 (ドロップダウン) があります。ドロップダウンの値を変更するとき、ドロップダウンの最初の要素を選択したのか、ドロップダウンの 2 番目の要素を選択したのかを確認する必要がありますか?
jQuery または JavaScript を使用してこれを達成するにはどうすればよいでしょうか。
御時間ありがとうございます。私はしばらく探していましたが、これについては何も見つかりませんでした。
index()
そのためにメソッドを使用できます:
var index = $("select option:selected").index();
使用できますindex()
:
$("select").change(function() {
var selectedIndex = $("option:selected", this).index();
});
selectedIndex
または、プレーンな JavaScriptプロパティを使用できます。
$("select").change(function() {
var selectedIndex = this.selectedIndex;
});
個人的には後者を使用します。可能な場合はネイティブの javaScript 構成を使用する方が良い (そして少し速い) ためです。ただし、どちらも同じ結果が得られます。
以下のjQueryスクリプトを試してください。
$("select").change(function() {
var optionselected = $(this).find("option:selected").index();
alert(optionselected);
});
</ p>
あなたはできる;
var isFirst = $("#myselect").prop("selectedIndex") == "0";