8

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

我尝试了以下方法:

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

这似乎不起作用。

4

3 回答 3

13

你可以使用prop方法。

$("#myid option:selected").prop("selected", false)
于 2012-08-30T14:18:01.347 回答
1

仅当您有一个值选项时,这才有效:

<option value=""></option>
于 2012-08-30T14:20:21.960 回答
0

你可以试试这个

代码

<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/

于 2012-08-30T17:26:03.087 回答