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

これを試すことができます

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/

于 2012-08-30T17:26:03.087 に答える