2011-05-04 105 views
2

我有以下选择元素:删除选项

<select id='payTypes'> 
    <option value='1'>Cash</option> 
    <option value='2'>Check</option> 
    <option value='3'>Standard</option> 
</select> 

有人可以告诉我如何从列表

回答

3

使用jQuery删除选项标准得到payTypes select和的当量选择器,以获得第三(它是基于零,所以我使用2),然后使用remove方法: $("#payTypes option").eq(2).remove()

编辑:

$("#payTypes option").each(function() { 
if($(this).val() > 2) { //if it's not check or cash 
$(this).remove(); 
} 
} 
+0

Sheilds - 有没有办法说“如果没有现金或检查从选择删除” – Rod 2011-05-04 18:30:09

+0

@rod - 你的意思是,它是否选择。我没有得到它? – dino 2011-05-04 18:36:04

+0

@dino beytar - 不,我的意思是$(document).ready我想根据条件从选择列表中删除元素。他们有许多值得列出的内容,我认为在列表中列出我想要的内容比列表中列出的要容易些。 – Rod 2011-05-04 18:39:43