如何通过jQuery检测所选选项的订单号

时间:2015-11-19 01:08:38

标签: javascript jquery

您能告诉我如何从列表下拉列表中检测所选选项的订单号吗?

  $('#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>

3 个答案:

答案 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)
   }

  });
})

小提琴http://jsfiddle.net/Y2aDP/280/

答案 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());
});