现有一个select<select id="order_status">
    <option value="-1">-全部-</option>
    <option value="0">新受理</option>
    <option value="1">受理完结</option>
    <option value="2">已下单</option>
    <option value="3">已竣工</option>
    <option value="4">受理中止</option>
    <option value="5">下单环节退回</option>
    <option value="6">郊区核线</option>
</select>欲要选出value值为0、3、4的option,jquery似乎没有提供“属性值或属性值”或者“属性值 in 集合”这样的选择器。求教大神,想要实现这样或的选择器代码该怎么写?

解决方案 »

  1.   


    var obj = $('option[value=0],option[value=3],option[value=4]' , $('#order_status'));
      

  2.   


    <script src="http://code.jquery.com/jquery-latest.js"></script>
    <script type="text/javascript">
    $(function(){
    $("#abv").click(function(){
    $("option").each(function(){
    var a=$(this).attr("value");
    if(a==0||a==3||a==4){
    alert($(this).text());
    }
    });
    });
    })
    </script>
    <input type="button" value="测试用按钮" id="abv"/>
    <select id="order_status">
        <option value="-1">-全部-</option>
        <option value="0">新受理</option>
        <option value="1">受理完结</option>
        <option value="2">已下单</option>
        <option value="3">已竣工</option>
        <option value="4">受理中止</option>
        <option value="5">下单环节退回</option>
        <option value="6">郊区核线</option>
    </select>