2011-02-18 58 views
0

刪除特定選項我有以下組合框和欲去除值是空的選項(值=「」)通過使用jQuery從選擇Tag

<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

如果我理解正確的話,你要刪除的哪個值空,所有的選項,然後下面的工作:

$("#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在你的例子是拼寫錯誤,而且將保持任何代碼不起作用。

+0

你可以看到這個工作(除了` - 選擇 - ``)在這裏:http://jsfiddle.net/GLTPf/1/ – 2011-02-18 07:53:37