答案 0 :(得分:3)
您可以使用selectedIndex
的{{1}}属性。
<select>
&#13;
$("#mySelect").change(function() {
console.log("Selected option is " + this.selectedIndex);
})
&#13;
答案 1 :(得分:1)
$('#mySelect').change(function(){
$(#mySelect option).each(function(index){
if ($(this).attr('selected') {
console.log(index);
}
});
})
您可能必须根据您的查询版本
更改.proptr()for .prop()也可以使用
$('#mySelect').change(function(){
$("#mySelect option").index($("#mySelect option:selected"))
})
答案 2 :(得分:1)
您可以使用纯JavaScript尝试这样的事情:
document.addEventListener('DOMContentLoaded', function(){
var selectEle = document.getElementById('mySelect');
selectEle.addEventListener('change', function(item){
console.log(selectEle.selectedIndex + 1);
});
});
&#13;
<select id="mySelect">
<option>Apple</option>
<option>Pear</option>
<option>Banana</option>
<option>Orange</option>
</select>
&#13;