0

ボタンをクリックしたときに、最も近い選択ドロップダウンをリセットする必要があります。セレクタが間違っているのか、リセット方法が間違っているのか、どちらが機能していないのかわかりませんか?

http://jsfiddle.net/infatti/CeSrE/

$('.remove').click(function() {
    $(this).closest('select').val('');
});


<div class="controls">
    <button class="btn btn-link remove" type="button">Reset</button>

    <select id="oberservationType" class=" pull-left">
        <option>Choose</option>
        <option>Mauris elementum</option>
        <option>Eros id dapibus</option>
        <option>Vestibulum erat</option>
        <option>Ultricies lacus magna</option>
    </select>
</div>
4

1 に答える 1

0

Closest() は親用です。代わりに or を使用する.next().nextAll()、直接次のターゲット要素ではない場合:

デモを見る

$('.remove').click(function() {
    $(this).next('select').val('');
});​
于 2013-01-02T17:23:09.707 に答える