私は選択しました:
<select>
<option>Option1</option>
<option selected>Option2</option>
<option>Option3</option>
</select>
選択した要素の数を知るにはどうすればよいですか?
私が使う:
var shop_val = $("select option").eq();
しかし、その戻りオブジェクト、要素の数と各アイテムの値が必要です。
私は選択しました:
<select>
<option>Option1</option>
<option selected>Option2</option>
<option>Option3</option>
</select>
選択した要素の数を知るにはどうすればよいですか?
私が使う:
var shop_val = $("select option").eq();
しかし、その戻りオブジェクト、要素の数と各アイテムの値が必要です。
あなたはこれを行うことができます
var shop_val = $("select option:selected").length();
あなたもこのようにすることができます
$("select").change(function () {
var str = "";
$("select option:selected").each(function () {
str += $(this).text() + " ";
});
alert(str);
})
$("select option:selected").index()+1 gives the number
$('select').val();
:selectedセレクターを使用して、選択したアイテムを選択し、次のように.lengthを取得できます。
var sel = $("#mySelect :selected").length;
私は提案します:
var shop_val = $("select option:selected").index();
値属性を次のように追加します
<select>
<option value=1>Option1</option>
<option selected value=2>Option2</option>
<option value=3>Option3</option>
</select>
その後、
$('select').val();