Ответ 1
Попробуйте это. Это сработает. $('#baba').prop('selectedIndex',0);
Отметьте http://jsfiddle.net/bibin_v/R4s3U/
У меня
<select id="baba">
<option>select something</option>
<option value="1">something 1</option>
<option value=2">something 2</option>
</select>
Используя jQuery, какой был бы самый легкий (меньше для записи) способ reset select
, чтобы был выбран первый вариант?
Попробуйте это. Это сработает. $('#baba').prop('selectedIndex',0);
Отметьте http://jsfiddle.net/bibin_v/R4s3U/
В вашем случае (и в большинстве случаев использования, которые я видел) все, что вам нужно, это:
$("#baba").val("");
$('#baba option:first').prop('selected',true);
В настоящее время вам лучше всего использовать .prop(): http://api.jquery.com/prop/
Изменить: Старомодный способ,
document.getElementById('baba').selectedIndex = 0;
Попробуйте ниже, и он должен работать на ваш случай,
$('#baba option:first').prop('selected', true);
$('#baba option:first').attr('selected',true);
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>
$('#baba').prop('selectedIndex',-1);
Это делает трюк и работает для любого выбора.
$('#baba').val($(this).find('option:first').val());
Я верю:
$("select option:first-child").attr("selected", "selected");
Лучшее решение javascript, которое я нашел, это
elm.options[0].selected="selected";
Если вы не хотите использовать первую опцию (в случае, если поле скрыто или что-то еще), то достаточно следующего кода 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">