2011-01-17 2 views
0

Я использую jquery stickyForms, чтобы сделать некоторые значения формы липкими, чтобы введенные значения пользователя были возвращены в форму, когда пользователь вернется в эту форму.Как перезагрузить значения нескольких блоков выбора с помощью jQuery StickyForms?

Это прекрасно работает, за исключением того, что я не могу заставить его работать с моими множественными выборами. Я проверил файлы cookie, которые он создает, и даже не установил правильные значения. Если посмотреть на код, он даже не поддерживает несколько выборок.

Может ли кто-нибудь помочь?

ответ

1

Я взял это на себя, чтобы добавить поддержку нескольких выборок. Это работает для меня!

Я изменил линию 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, поэтому, если у вас есть более сжатое решение или один с лучшей производительностью, пожалуйста, дайте мне знать!

+0

Я говорил с создателем плагина, Райан Шварц. Он сказал, что собирается включить мое обновление в свой выпуск 1.0 вместе с поддержкой формы на основе Ajax. –

1

Это Ryan от JQByte, я хотел сообщить вам, что мы выпустили версию 1.0 StickyForms сегодня, которая включает в себя поддержку форм для множественного выбора и обработки AJAX.

http://www.jqbyte.com/StickyForms/

Мы не включить свое решение в плагине, мы благодарим Вас за Ваш вклад!

Cheers, Райан

+0

Спасибо за отличный плагин! :) Примечание: Я пытался использовать этот плагин в союзах с [toChecklist] (http://www.scotthorlbeck.com/code/tochecklist/), но при попытке сохранить файлы cookie все сломалось. Я должен был отключить toChecklist, но хотел бы вернуть его с тех пор, как вы можете видеть из примера в правом верхнем углу, это фактически делает несколько выборок простыми в использовании! Поблагодарили бы за понимание, которое вы могли бы предложить. –

Смежные вопросы