2

私はここで jQuery 日付/時刻ピッカー ショーを使用しており、それをフォームに入れています。送信ボタンが押されると、フォームをシリアル化し、シリアル化を localStorage に保存します。

すなわち

localStorage.form_data = $('myform').serialize();

jQuery 日付/時刻ピッカーを使用するフォーム入力を除いて、フォーム データの一部がシリアル化された文字列に表示されます。または回避策がある場合..

独自のシリアル化メソッドを使用して回避できますが、 .serialize() & .serializeArray() がいつ故障するかについて興味があります...

4

1 に答える 1

3

シリアル化された文字列にフォーム要素の値を含めるには、要素に name 属性が必要です。チェックボックスとラジオ ボタン (「ラジオ」または「チェックボックス」タイプの入力) からの値は、それらがチェックされている場合にのみ含まれます。ファイル選択要素からのデータはシリアル化されません。

ドキュメント - http://api.jquery.com/serialize/

注 - すべての要素に name 属性があることを確認してください

于 2013-03-17T23:48:54.727 に答える