ユーザーがそのフォームに戻ったときに、ユーザーが入力した値がフォームに復元されるように、jquery stickyFormsを使用してフォームの値をスティッキーにしています。
複数の選択で動作させることができないことを除いて、それはうまく機能します。作成する Cookie を確認しましたが、正しい値が設定されていません。コードを見ると、複数選択をサポートしているようにも見えません。
誰でも助けることができますか?
ユーザーがそのフォームに戻ったときに、ユーザーが入力した値がフォームに復元されるように、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 の専門家ではないので、より簡潔な解決策やより優れたパフォーマンスの解決策があれば教えてください。
JQByte の Ryan です。本日、複数選択および AJAX 処理フォームのサポートを含む StickyForms のバージョン 1.0 をリリースしたことをお知らせしたいと思います。
http://www.jqbyte.com/StickyForms/
あなたのソリューションをプラグインに組み込みました。あなたの貢献に感謝します!
乾杯、ライアン