フォームの内容をjsonにしたい時の、jquery拡張$.fn.serializeObject()

jQueryには入力フォームの内容を文字列で返す $.fn.serialize() や、 配列で返す $.fn.serializeArray() がありますが、オブジェクト形式で取りたくてけっこー探し回ってやっとたどり着いたのでメモです。

結論

macek/jquery-serialize-object
いろいろ探しまわした結果これがいい。完璧

こんなフォーム要素に配列を綺麗に再現して欲しかった

.serializeObject — serializes the selected form into a JavaScript object

.serializeJSON — serializes the selected form into JSON

JSON出力も含まれている

参考

細かすぎて伝わらないjQuery拡張 (18) “$.fn.serializeObject” – Advent Calendar 2016
jQueryでフォーム内のデータを配列で取り出す
jQuery serializeObject

この投稿へのコメント

コメントはありません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

この投稿へのトラックバック

トラックバックはありません。

トラックバック URL