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

回答編集履歴

1

見逃していました。

2018/12/19 04:58

投稿

papinianus
papinianus

スコア12705

answer CHANGED
@@ -17,7 +17,8 @@
17
17
  とすると、ラーメンにも寿司にもチェックが入ります。
18
18
 
19
19
  従って、動作としてチェックボックスパーツは、nameが自分と同じものの=のあとに自分と全く同じ値があったときだけチェックがつく挙動だと推測されます。
20
- ですので、postするdataに同じキーを2つ持って、それぞれにラーメン、寿司、パスタとしていかないといけないと思います。
20
+ ~~ですので、postするdataに同じキーを2つ持って、それぞれにラーメン、寿司、パスタとしていかないといけないと思います。~~
21
- ただ、これはjsのオブジェクトとしては不適切なデータではないかと思うので(同じキーを複数持つのはどう考えても変。検証してませんが)正常に送信できない可能性が高いと思います。(予想する挙動は同じキーの最後の値だけチェックが付く挙動)
21
+ ~~ただ、これはjsのオブジェクトとしては不適切なデータではないかと思うので(同じキーを複数持つのはどう考えても変。検証してませんが)正常に送信できない可能性が高いと思います。(予想する挙動は同じキーの最後の値だけチェックが付く挙動)~~
22
+ →ここは質問の後段で検証済みでしたね。やはりobjectとして(同じキー複数は)不正なので、どう頑張っても複数のチェック分を正常には送信できないでしょう。
22
23
 
23
24
  回避策としては、チェックのものを使わないでなんとかするか、[チェックの部分はurlにする](https://docs.google.com/forms/d/e/1FAIpQLSdSqqBScuvl2wd0BYtgGFM7bK3_M01NTZyVm8Qt8dntDW4TJg/formResponse?entry.652964602=%E3%83%A9%E3%83%BC%E3%83%A1%E3%83%B3&entry.652964602=%E5%AF%BF%E5%8F%B8)か、じゃないでしょうか?