回答編集履歴

1

chousei

2023/01/13 06:14

投稿

yambejp
yambejp

スコア114823

test CHANGED
@@ -1,3 +1,21 @@
1
1
  q2のチェックボックスがchangeするたびに#q2_valの値が上書きされているからです
2
2
  受け取った側が複数の値をどう処理できるか次第なのでどうすればいいかは正解はありません
3
3
  わざわざ別フォームで送る必要もないと思いますが・・・
4
+
5
+ どうやら複数ある場合は同じnameで送れば良さそうですね。
6
+ それであれば別に普通に送信用のformをつくらずにこんな感じでよいかと
7
+ ```javascript
8
+ <form>
9
+ <fieldset>
10
+ <legend>好きな食べ物はありますか?</legend>
11
+ <label><input type="radio" name="entry.1" value="はい">はい</label>
12
+ <label><input type="radio" name="entry.1" value="いいえ">いいえ</label>
13
+ </fieldset>
14
+ <fieldset>
15
+ <legend>好きな食べ物は?</legend>
16
+ <label><input type="checkbox" name="entry.2" value="カレー">カレー</label>
17
+ <label><input type="checkbox" name="entry.2" value="ラーメン">ラーメン</label>
18
+ </fieldset>
19
+ <span onclick="this.closest('form').submit()">送信</span>
20
+ </form>
21
+ ```