質問するログイン新規登録

回答編集履歴

1

前提条件が変わったため追記。

2016/11/22 03:18

投稿

kei344
kei344

スコア69634

answer CHANGED
@@ -5,4 +5,21 @@
5
5
  var data = JSON.stringify( $( 'form' ).serializeArray() );
6
6
  $( 'form' ).html( '<input type="hidden" name="json" value="' + data + '">' );
7
7
  } ); // 未テスト
8
+ ```
9
+
10
+ ---
11
+
12
+ **追記:**
13
+
14
+ じゃあフォームを追加すればよいのでは?
15
+
16
+ ```JavaScript
17
+ $( 'form' ).submit( function() {
18
+ // form値をJSONに変換
19
+ var data = JSON.stringify( $( 'form' ).serializeArray() );
20
+ var action = $( 'form' ).attr( 'action' );
21
+ $( 'form' ).after( '<form id="jsonpost" action="' + action + '"><input type="hidden" name="json" value="' + data + '"></form>' );
22
+ $( 'form#jsonpost' ).submit();
23
+ return false;
24
+ } ); // 未テスト
8
25
  ```