您能告诉我如何从列表下拉列表中检测所选选项的订单号吗?
$('#items').on( 'change', function() {
var index = $( "#items option:selected" ).eq();
console.log(index);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="items">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
答案 0 :(得分:3)
获取索引的一行
var index = $('#items option:selected').index();
答案 1 :(得分:1)
试试这个:
$('#items').on( 'change', function() {
$('#items option').each(function(index) {
if ($(this).is(':selected')) {
alert(index)
}
});
})
答案 2 :(得分:0)
这可能有效:
function getIndex() {
var i = 0;
var r = 0;
$("#items option").each(function() {
i++;
if($(this).is(':selected'))
r = i;
});
return r;
}
$('#items').on( 'change', function() {
console.log(getIndex());
});