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

10-12 00:25
查看更多