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ですか?

4

7 に答える 7

2

これを試して

$('select#number').children().removeAttr('selected');
于 2012-07-16T10:24:41.033 に答える
2

これを試して:

API: http://api.jquery.com/empty/

これが原因を助けることを願っています:)

$('#clear').click(function(){
  $('#number').empty();
})​
于 2012-07-16T10:20:27.340 に答える
1

私は自分の答えを更新し、これはうまくいくはずです

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

        });

    });
于 2012-07-16T10:23:06.257 に答える
0
$('#clear').click(function(){
   $("#number").removeAttr("selected");  
})
于 2012-07-16T10:24:22.603 に答える
0

選択をリセットしたい場合は、

$('#clear').click(function(){
   $('select#number').val('');//Cause you have a blank option with value of empty string
});
于 2012-07-16T10:23:19.147 に答える
0

これを試して...

$("select#number option").remove();
于 2012-07-16T10:18:28.727 に答える
0

試す:

 $("select#number option").attr("selected", "");
于 2012-07-16T10:32:36.900 に答える