質問編集履歴

4

タイトル改善

2015/09/07 10:28

投稿

jusco
jusco

スコア80

test CHANGED
@@ -1 +1 @@
1
- 【Rails/jQuery】jQuery UI のDialogにデータを渡してフォームを送信したいです。
1
+ 【Rails/jQuery】フォームにデータを渡して、値として配列を送信したいです。
test CHANGED
File without changes

3

誤字

2015/09/07 10:28

投稿

jusco
jusco

スコア80

test CHANGED
File without changes
test CHANGED
@@ -64,4 +64,4 @@
64
64
 
65
65
 
66
66
 
67
- どのようにすればうまくparams["checked_id"]に["1","2","3"]といった配列を保存できるでしょうか。
67
+ どのようにすればうまくparams[:checked_id]に["1","2","3"]といった配列を保存できるでしょうか。

2

追記

2015/09/07 10:26

投稿

jusco
jusco

スコア80

test CHANGED
File without changes
test CHANGED
@@ -39,3 +39,29 @@
39
39
  #in_form内の送信ボタンを押すと、valListの配列が送信されるようにしたいです。
40
40
 
41
41
  ご教示よろしくお願い致します。
42
+
43
+
44
+
45
+
46
+
47
+ ---
48
+
49
+ hiddenフィールドを生成して値を送信しようと思い以下のように記述してみました。
50
+
51
+
52
+
53
+ ```javascript
54
+
55
+ $("#modal #in_form").append("<input type='hidden' name='checked_id' value='" + valList + "'>")
56
+
57
+ ```
58
+
59
+
60
+
61
+ しかし、このまま#in_formからデータを送信すると、params[:checked_id] => "[object Object]" となってしまいます。
62
+
63
+ console.log(valList)では、IDが1,2,3のuserをチェックした時には["1", "2", "3", prevObject: jQuery.fn.init[3], context: document]と表示されています。
64
+
65
+
66
+
67
+ どのようにすればうまくparams["checked_id"]に["1","2","3"]といった配列を保存できるでしょうか。

1

誤字

2015/09/07 10:26

投稿

jusco
jusco

スコア80

test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  ```javascript
28
28
 
29
- //3.
29
+ //3.各userのIDを配列化
30
30
 
31
31
  var $checked = $('input[name="checked_applicants[]"]:checked');
32
32