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

标签 javascript jquery forms multipleselection

我正在使用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/

相关文章:

javascript - 以 JSON 结构的形式从 post 请求中检索数据

html - 包装 Label 和 Input 元素的最佳方式是什么

用于跟踪用户点击以生成热图的 JavaScript 库或代码

javascript - 无法使用复杂性度量定义更好的算法

javascript - 显示整个匹配单元格的脚本

jquery - 是否有一个 jQuery 脚本可以显示带有自动刷新功能的 Twitter feed?

javascript - 如何使用jquery将表单的目标设置为fancybox?

javascript - 解析文件: cannot call then in save function

javascript - 在字符串中传递的 HTML 标签无法正常渲染

jquery - jqGrid 寻呼机文本框大小