すべてのラジオ ボタン (必須) が選択されているときに、ボタンを有効にする必要があります。固定数のオプション(ラジオボタンのカップル、はいまたはいいえ)でこれを行う方法のアイデアがあります。問題は、フォームがphpを使用して動的に生成され、ユーザーがラジオボタンを使用して「はい」または「いいえ」と答える必要がある「質問」の量が不明であることです。
これは、生成された html サンプル コードです。
<form>
Generic Privacy Policy
[*]static global opt1
<input type="radio" name="ppopt1" value="0" data-req="1"> No
<input type="radio" name="ppopt1" value="1" data-req="1"> Yes
[*]static global opt2
<input type="radio" name="ppopt2" value="0" data-req="1"> No
<input type="radio" name="ppopt2" value="1" data-req="1"> Yes
static global opt3
<input type="radio" name="ppopt3" value="0" data-req="0"> No
<input type="radio" name="ppopt3" value="1" data-req="0"> Yes
static global opt4
<input type="radio" name="ppopt4" value="0" data-req="0"> No
<input type="radio" name="ppopt4" value="1" data-req="0"> Yes
<button name="btn" type="button" disabled>Send!</button>
</form>
ご覧のとおり、 data-reqを使用して、質問に必要な回答と回答が必要かどうかを指定します (また、Yes 値 = 1 である必要があります)。
どのように(おそらくjqueryを使用して)条件が達成されたときにボタンbtnを有効にできますか?
PS。私は PHP コードを完全に管理しています。したがって、PHP コードの一部を変更することでフロントエンドのコーディングを簡素化できると考えられる場合は、自由に提案してください。