Подтвердить что ты не робот

Как reset выбрать элемент с jQuery

У меня

<select id="baba">
<option>select something</option>
<option value="1">something 1</option>
<option value=2">something 2</option>
</select>

Используя jQuery, какой был бы самый легкий (меньше для записи) способ reset select, чтобы был выбран первый вариант?

4b9b3361

Ответ 2

В вашем случае (и в большинстве случаев использования, которые я видел) все, что вам нужно, это:

$("#baba").val("");

Демо

Ответ 3

$('#baba option:first').prop('selected',true);

В настоящее время вам лучше всего использовать .prop(): http://api.jquery.com/prop/

Ответ 4

Изменить: Старомодный способ,

document.getElementById('baba').selectedIndex = 0;

Попробуйте ниже, и он должен работать на ваш случай,

$('#baba option:first').prop('selected', true);

DEMO

Ответ 5

$('#baba option:first').attr('selected',true);

Ответ 6

Reset параметр для одного выбора по умолчанию.

<select id="name">
    <option>select something</option>
    <option value="1" >something 1</option>
    <option value="2" selected="selected" >Default option</option>
</select>
<script>
    $('name').val( $('name').find("option[selected]").val() );
</script>


Или, если вы хотите, чтобы reset все поля формы были доступны по умолчанию:

<script>
    $('select').each( function() {
        $(this).val( $(this).find("option[selected]").val() );
    });
</script>

Ответ 7

$('#baba').prop('selectedIndex',-1);

Ответ 8

Это делает трюк и работает для любого выбора.

$('#baba').val($(this).find('option:first').val());

Ответ 9

Я верю:

$("select option:first-child").attr("selected", "selected");

Ответ 10

Лучшее решение javascript, которое я нашел, это

elm.options[0].selected="selected";

Ответ 11

Если вы не хотите использовать первую опцию (в случае, если поле скрыто или что-то еще), то достаточно следующего кода jQuery:

$(document).ready(function(){
    $('#but').click(function(){
        $('#baba').val(false);
    })
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<select id="baba">
<option>select something</option>
<option value="1">something 1</option>
<option value=2">something 2</option>
</select>
    
    <input type="button" id="but" value="click">