将所选项目重置为默认值的最佳方法是什么?我使用的是Select2库,当使用普通的按钮type="reset"
时,下拉菜单中的值不会重置。
因此,当我按下我的按钮时,我希望"All“再次显示。
jQuery
$("#d").select2();
html
<select id="d" name="d">
<option selected disabled>All</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
发布于 2013-03-05 21:37:20
我会试着这样做:
$(function(){
$("#searchclear").click(function(){
$("#d").select2('val', 'All');
});
});
发布于 2013-03-20 00:49:15
还可以使用以下命令重置select2值
$(function() {
$('#d').select2('data', null)
})
或者,您可以在调用select2时传递'allowClear': true
,它将有一个X按钮来重置它的值。
发布于 2016-10-09 07:10:35
版本4.0
$('#d').val('').trigger('change');
从现在开始,这是正确的解决方案,根据在调试模式下抛出的弃用消息:“select2("val")
方法已被弃用,将在以后的Select2版本中删除。请使用$element.val()
。”
https://stackoverflow.com/questions/15205262
复制相似问题