有没有办法将select重置为使用jquery在加载时选择的选项,而无需创建初始值的自定义缓存?
答案 0 :(得分:1)
编辑:根据您的评论,更新代码以创建自定义attr到select元素并使用它们进行重置。请在此处 DEMO 。
//cache all the initial values of the drop down in a custom attr.
$('select').each (function (index) {
$(this).attr('initial-value', $(this).val());
});
//reset is the button that will be used to reset the value of
//all the drop down to its initial value.
$('#reset').click (function () {
$('select').each (function (index) {
$(this).val($(this).attr('initial-value'));
});
});
以下是旧帖子,它使用简单的javascript变量来保存初始值,
您可以将初始值缓存在简单缓存中,然后使用它们进行重置。
在此处查看 DEMO
答案 1 :(得分:0)
有form.reset方法,但它也会重置其他形式的元素。
否则将一些类放在选项上以将该选项标识为默认选项。