我正在使用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 方面的专家,所以如果您有更简洁的解决方案或性能更好的解决方案,请告诉我!
关于javascript - 如何使用 jQuery StickyForms 重新加载多个选择框的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4710325/