チェックボックスをオンにすると、ラジオボタンを入力するJavaScriptコードを記述しようとしています。だからここJavaScript - チェックボックスがオンの場合ラジオボタンを選択
<form>
<h3>Radio Buttons</h3>
<input type="radio" name="radio1" id="radio1"> Radio 1
<br>
<input type="radio" name="radio2" id="radio2">Radio 2
<br>
<br>
<h3>Checkbox Groups</h3>
<h4><u>Group 1</u></h4>
<p align="center"><u>PD</u></p>
<ul>
<li>
<input id="pdcb" type="checkbox" name="G1PD1" onclick="validate()">G1 PD1</li>
<li>
<input id="pdcb" type="checkbox" name="G1PD2" onclick="validate()">G1 PD2</li>
</ul>
<p align="center"><u>ID</u></p>
<ul>
<li>
<input id="idcb" type="checkbox" name="G1ID1" onclick="validate()">G1 ID1</li>
<li>
<input id="idcb" type="checkbox" name="G1ID2" onclick="validate()">G1 ID2</li>
</ul>
<h4><u>Group 2</u></h4>
<p align="center"><u>PD</u></p>
<ul>
<li>
<input id="pdcb" type="checkbox" name="G2PD1" onclick="validate()">G2 PD1</li>
<li>
<input id="pdcb" type="checkbox" name="G2PD2" onclick="validate()">G2 PD2</li>
</ul>
<p align="center"><u>ID</u></p>
<ul>
<li>
<input id="idcb" type="checkbox" name="G2ID1" onclick="validate()">G2 ID1</li>
<li>
<input id="idcb" type="checkbox" name="G2ID2" onclick="validate()">G2 ID2</li>
</ul>
</form>
私はJavaScriptが何をしたいです:PD
チェックボックスのいずれかが選択されている場合は、ラジオボタンRadio 1
が選ばれるはずです後
HTMLコードです。 PD
チェックボックスが選択されていない場合は、ラジオボタンRadio 2
が選択されます。同様に、いずれのチェックボックスも選択されていない場合、ラジオボタンのNONEが選択されるはずです。
function validate()
{
if(document.getElementById("pdcb").checked) //if pdcb checkbox(es) is/are checked
{
document.getElementById("radio1").checked = true;
document.getElementById("radio2").checked = false;
}
else if (!document.getElementById("pdcb").checked) //if none of the pdcb checkbox(es) is/are checked
{
document.getElementById("radio1").checked = false;
document.getElementById("radio2").checked = true;
}
else //if no checkbox is checked, then don't populate any radio button
{
document.getElementById("radio1").checked = false;
document.getElementById("radio2").checked = false;
}
}
PS:
はこれまでのところ、私は以下のJSコードを書いている私は、純粋なJavaScriptでするコードが必要です。私は私の要件が間違って取得するために謝罪 :私はjQueryの
EDITを使用することはできません。しかし、ここに正しい要件があります。 PD
チェックボックスのいずれかが選択されている場合は、ラジオボタンRadio 1
が選択されます。 PD
チェックボックスが選択されていない場合は、ラジオボタンRadio 2
が選択されます。同様に、いずれのチェックボックスも選択されていない場合、ラジオボタンのNONEが選択されるはずです。
誰でも私を助けてくれますか?
ありがとうございます!
。しかし、それは動作していないようです。変更を加える前に、以前のJSFiddleに行きます。 – user2201650
心配はいりません。私は私の答えで1つを作った。 – 8protons
私の答えを更新しました。 – 8protons