フォームに条件付きタイプのラジオボタンを設定しようとしていますが、実際にここで見つけたJavaScriptを次のように変更しました。
function hideStuff(id) {
document.getElementById('flatDiv').style.display = 'none';
document.getElementById('salaryDiv').style.display = 'none';
}
function checkType(selectedType) {
if (selectedType == 'flat') {
document.getElementById('flatDiv').style.display = 'block';
document.getElementById('salaryDiv').style.display = 'none';
} else {
document.getElementById('flatDiv').style.display = 'none';
document.getElementById('salaryDiv').style.display = 'block';
}
}
html は次のようになります。
<input type="radio" name="Type" value="flat" onclick="checkType(this.value)" />Flat
<input type="radio" name="Type" value="salary" onclick="checkType(this.value)" />Salaray
<br />
<div id="salaryDiv" style="display:none;">Choose an option:
<input type="radio" name="salaryType" value="1x" />1x
<input type="radio" name="salaryType" value="2x" />2x
<input type="radio" name="salaryType" value="3x" />3x</div>
<div id="flatDiv" style="display:none;">Choose an option:
<input type="radio" name="flatType" value="$25,000" />$25,000
<input type="radio" name="flatType" value="$50,000" />$50,000</div>
それはすべて機能しますが、誰かが[給与]をクリックしてオプションを選択し、気が変わった場合、[フラット]をクリックすると、以前に[給与]で行った選択をクリアしたいと思います(逆も同様です)いくつか試してみましたそれはうまくいかないので、彼らが何をしているのか知っている人に尋ねようと思いました。ありがとう。