如何使用jQuery从选择框中清除所选值?

时间:2012-08-30 14:16:44

标签: jquery

我不想删除选项,只需清除所选值。

我尝试了以下内容:

$("#myid").val("")

这似乎不起作用。

3 个答案:

答案 0 :(得分:8)

您可以使用prop方法。

$("#myid option:selected").prop("selected", false)

答案 1 :(得分:1)

仅当您有值的选项时才会有效:

<option value=""></option>

答案 2 :(得分:0)

你可以试试这个

HTML CODE

<select id="myid">
    <option value="">Select None</option>
    <option value="0" id="item1">Item 1</option>
    <option value="1" id="item1">Item 2</option>
    <option value="2" id="item2">Item 3</option>
    <option value="3" id="item3">Item 4</option>
</select>

JS CODE

$(document).ready(function(){
    $('#myid').change(function(){
        var getVal= $('#myid').select().attr('value');
$('option[id=item'+getVal+']').attr('value','');
    });
});

http://jsfiddle.net/RtvPz/63/