2011-06-30 76 views
0

如果我選擇了id =「select_test」,如何刪除裏面的所有選項,但選擇停留在頁面上,所以我可以再次加載一些新選項? (我得到的回答如何加載,但我沒空,我試過像$('#select_test').empty();空選擇中的問題 - 從選擇中刪除所有選項

$('#select_test').find('option').remove(); 

,但它不工作)。有人可以說我做錯了什麼嗎?

+0

都應該工作。 id是唯一的嗎?是你的代碼在jQuery的.ready()?你有任何錯誤? – Andy

+1

[這確實有效。](http://jsfiddle.net/eZ5ps/)你應該更徹底地描述情況。 – Pointy

回答

0

它應該工作。看看這個fiddle。 或者試試這個代碼:

$("#emptySelect").click(function() { 
 
    $('#select_test').empty(); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 

 
<select id="select_test" multiple="multiple"> 
 
    <option>Low</option> 
 
    <option>Medium</option> 
 
    <option>High</option> 
 
</select> 
 

 
<input type="button" id="emptySelect" value="empty options" />

0
$('#select_test')[0].length = 0;