重置最近的选择下拉列表

时间:2013-01-02 17:21:31

标签: jquery

单击按钮时,我需要重置最近的选择下拉列表。不确定哪个不在这里,错误的选择器或错误的重置方法?

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>

1 个答案:

答案 0 :(得分:0)

Closest()适用于父母,如果不是直接下一个目标元素,请使用.next().nextAll()

SEE DEMO

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