フォームが完成したかどうかをチェックする関数は次のとおりです。
だから、私がやろうとしていること:
- ラジオが選択されていない場合は、メッセージをスローします。
- ラジオが「はい」であるがテキストが入力されていない場合は、エラーをスローします。
- ラジオが「いいえ」でテキストが入力されている場合は、テキストを空にします。
- すべてが良ければ、`allResponsesに何かを追加します
フォームは5回表示され、入力は次のとおりです。
Yes a1
No
Yes a3
No
Yes
5番目のケースでは「はい」が選択されていますが、テキストボックスに何も入力されていないため、この入力はエラーを表示するはずです。
しかし、私はこれを取得します:
http://i.imgur.com/ya2CUp0.png
また、1番目と3番目の場合のようにテキストは更新されていません。
JSについてはよくわかりませんので、できるだけ説明してください。
編集:完全なコード:http://pastebin.com/scNSNM2H
ありがとう