从选择标签中删除特定选项

时间:2011-02-18 07:36:22

标签: jquery

我有以下组合框,我想通过使用jQuery删除值为Null(value ='')的选项

<option value=''>--Select--</option>
<option value ='1'>One</option>
<option value ='2'>two</option>
<option value ='3'>three</option>
<option value ='4'>four</option>

预期的组合选项:

<select name='x' id='x'>
    <option vlaue=''>--Select--</option>
</select>

1 个答案:

答案 0 :(得分:1)

如果我正确理解您要删除所有值 null的选项,则以下内容将起作用:

$("#x").children("option").not("[value='']").remove();

如果相反,那么:

$("#x").children("[value='']").remove();

但首先你必须在代码中修复拼写错误:

<select name='x' id='x'>
    <option value=''>--Select--</option>
    <option value='1'>One</option>
    <option value='2'>two</option>
    <option value='3'>three</option>
    <option value='4'>four</option>
</select>

请注意,value/select在您的示例中拼写错误,并且会使代码无法正常工作。