Jquery 从“选择”隐藏选项

Jquery 从“选择”隐藏选项,jquery,asp.net,Jquery,Asp.net,如何通过JQuery隐藏select中除一个之外的选项 <select class="my_select_box chosen-rtl"> <option value="1">Option 1</option> <option value="2">Option 2</option> <option value="3">Option 3</option> </select>

如何通过JQuery隐藏select中除一个之外的选项

 <select class="my_select_box chosen-rtl">
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>
  </select>
我想在特定条件下隐藏值1和值2

尝试使用:not selector和:selected selector and.remove函数来完成任务

$('.my_select_box.chosen-rtl option:not(:selected)').remove()

要使用选项值删除选项,可以使用:

$('[value="2"],[value="3"]','select.my_select_box').remove();
试试这个:

注意:假设选项的值为1,则不删除该选项

$('.my_select_box').find('option').not('[value="1"]').remove();
工作

您可以使用:gt:

但是我们需要知道您不想删除哪个选项?

使用此选项

<script> 

$(function () { //DOM Ready

   var sel=$('select').text();// select text e.g Option 1
   var split=sel.split('Option');  // split 
   alert(split);   



});  

 </script>

你试了什么?您有什么错误?知道您想如何选择保留哪个选项是很好的。@Frédéric Hamidi感谢您更正了输入错误。:不要像调试工具一样使用警报!
<script> 

$(function () { //DOM Ready

   var sel=$('select').text();// select text e.g Option 1
   var split=sel.split('Option');  // split 
   alert(split);   



});  

 </script>