2012-07-16 35 views
0
<select id="number" name="number"> 
    <option value=""></option> 
    <option value="1">01</option> 
    <option value="2" selected="selected">02</option> 
    <option value="3">03</option> 
    <option value="4" selected="selected">04</option> 
    <option value="5">05</option> 
</select> 
<span id="clear">clear all</span> 
$('#clear').click(function(){ 
    // what should be here? 
}) 

所有選擇如何清除/刪除所有選擇在select#number清除在SELECT

+0

你是什麼意思與「清/刪除所有選擇?你的意思是清理選擇列表,或者只是禁用所有具有「選擇」屬性的選項? – reporter 2012-07-16 10:21:05

回答

2

試試這個

$('select#number').children().removeAttr('selected'); 
0

嘗試......

$("select#number option").remove(); 
1

更新我的答案,這應該工作

$('#clear').click(function() { 
     $('#number option').each(function() { 
      $(this).removeAttr("selected"); 

     }); 

    }); 
+0

'selected'屬性位於''本身。 – 2012-07-16 10:24:42

0

如果你想重新選擇,使用

$('#clear').click(function(){ 
    $('select#number').val('');//Cause you have a blank option with value of empty string 
}); 
0
$('#clear').click(function(){ 
    $("#number").removeAttr("selected"); 
}) 
0

嘗試:

$("select#number option").attr("selected", "");