Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery StickyForms重新加载多个选择框的值?_Javascript_Jquery_Forms_Multipleselection - Fatal编程技术网

Javascript 如何使用jQuery StickyForms重新加载多个选择框的值?

Javascript 如何使用jQuery StickyForms重新加载多个选择框的值?,javascript,jquery,forms,multipleselection,Javascript,Jquery,Forms,Multipleselection,我使用jquery使一些表单值具有粘性,以便在用户返回表单时,将用户输入的值还原到该表单 它的工作非常好,除了我不能让它与我的多重选择。我检查了它创建的cookies,它甚至没有设置正确的值。看看代码,它甚至不支持多个选择 有人能帮忙吗?我自己承担了添加对多个选择的支持的责任。这对我有用 我把第115行改为: }else if(this[i].type == "select-multiple"){ var setVal = $(this[i]).val(); } 然后我在第178行之后

我使用jquery使一些表单值具有粘性,以便在用户返回表单时,将用户输入的值还原到该表单

它的工作非常好,除了我不能让它与我的多重选择。我检查了它创建的cookies,它甚至没有设置正确的值。看看代码,它甚至不支持多个选择


有人能帮忙吗?

我自己承担了添加对多个选择的支持的责任。这对我有用

我把第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版,其中包括对multi-select和AJAX处理表单的支持

我们确实将您的解决方案整合到插件中,我们感谢您的贡献

干杯,
Ryan

我与插件的创建者Ryan Schwartz进行了交谈。他说他们将在他们的1.0版本中包括我的更新,以及基于Ajax的表单支持注意:我尝试将此插件与一起使用,但在尝试保存cookie时,一切都崩溃了。我不得不禁用toChecklist,但我很想将其恢复,因为正如您从右上角的示例中看到的,它实际上使多个选择易于使用!如果您能提供任何见解,我将不胜感激。