2012-07-16 23 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", "");