如何使用jQuery清除下拉框的选定值?

8
我不想删除这些选项,只是清除所选择的值。
我尝试了以下方法:
$("#myid").val("")

而且似乎不起作用。

3个回答

15
你可以使用 prop 方法。
$("#myid option:selected").prop("selected", false)

1

只有当您拥有一个值为的选项时,这才有效:

<option value=""></option>

0
你可以尝试这个

HTML 代码

<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 代码

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

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


@MFer,代码能正常运行吗?如果需要修改,请告知我。 - Codegiant
@AKWF请仔细查看我的答案。它可能对你有帮助。谢谢。 - Codegiant

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接