0

ユーザーがそのフォームに戻ったときに、ユーザーが入力した値がフォームに復元されるように、jquery stickyFormsを使用してフォームの値をスティッキーにしています。

複数の選択で動作させることができないことを除いて、それはうまく機能します。作成する Cookie を確認しましたが、正しい値が設定されていません。コードを見ると、複数選択をサポートしているようにも見えません。

誰でも助けることができますか?

4

2 に答える 2

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 の専門家ではないので、より簡潔な解決策やより優れたパフォーマンスの解決策があれば教えてください。

于 2011-01-17T06:15:10.960 に答える
1

JQByte の Ryan です。本日、複数選択および AJAX 処理フォームのサポートを含む StickyForms のバージョン 1.0 をリリースしたことをお知らせしたいと思います。

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

あなたのソリューションをプラグインに組み込みました。あなたの貢献に感謝します!

乾杯、ライアン

于 2011-04-05T21:13:59.843 に答える