我正在使用 jquery stickyForms使某些表单值具有粘性,以便在用户返回该表单时将用户输入的值恢复为表单。
它很好用,但我无法让它与我的多项选择一起使用。我检查了它创建的 cookie,它甚至没有设置正确的值。查看代码,它甚至似乎不支持多选。
任何人都可以帮忙吗?
我正在使用 jquery stickyForms使某些表单值具有粘性,以便在用户返回该表单时将用户输入的值恢复为表单。
它很好用,但我无法让它与我的多项选择一起使用。我检查了它创建的 cookie,它甚至没有设置正确的值。查看代码,它甚至似乎不支持多选。
任何人都可以帮忙吗?
我自己承担了增加对多项选择的支持。这对我有用!
我将第 115 行更改为:
}else if(this[i].type == "select-multiple"){
var setVal = $(this[i]).val();
}
然后我在第 178 行之后添加了这个:
// Load multiples
if((this[i].type == "select-multiple") && val != "null" ){
var val_list = val.split(",");
var select_name = "#" + $(this[i]).attr("id");
$(val_list).each(function(){
$(select_name + " option[value="+this+"]").attr('selected','selected');
});
}
有用!但请注意,我不是 javascript 或 jQuery 方面的专家,所以如果您有更简洁的解决方案或性能更好的解决方案,请告诉我!
我是来自 JQByte 的 Ryan,我想让你知道我们今天发布了 StickyForms 1.0 版,其中包括对多选和 AJAX 处理表单的支持。
http://www.jqbyte.com/StickyForms/
我们确实将您的解决方案整合到插件中,我们感谢您的贡献!
干杯,瑞恩