我正在尝试为表单设置条件类型单选按钮,实际上我修改了一些在这里找到的 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>
这一切都有效,但是如果有人点击薪水并选择一个选项然后改变主意,当他们点击平面时,我想清除他们之前在薪水下所做的任何选择(反之亦然)我尝试了几件事这不起作用,所以我想我会问一个知道他们在做什么的人。谢谢。