我进入javascript并且我正在做一点“智商”测试来练习,我使用radiobuttons和检查按钮。问题是当我选择一个必须在onclick事件中调用函数的单选按钮来显示DIV时,当我在同一个问题中选择另一个选项时,它必须隐藏第一个选择中显示的DIV。 这是功能:
function show(x){
if(x==1){
document.getElementById("teams").style.display ="block";
document.getElementById("activity").style.display ="none";
}else{
if(x==2){
document.getElementById("teams").style.display ="none";
document.getElementById("activity").style.display ="block";
}
}
}
这是调用函数的地方:
<div>
¿Do you like Futball?<br>
<input type="radio" name="like" value="Ly" id="yes" onclick="show(1); " checked>
Yes<br>
<input type="radio" name="like" value="Ln" id="no" onclick="show(2); " >
No<br>
</div>
我根据选择的人显示这个Div:
<div id="teams" style="display: none;">Here i display 5 checkboxes</div>
<div id="activity" style="display: none;">Here i display 5 Radio buttons</div>
答案 0 :(得分:-1)
我使用了这个确切的代码,你的javascript似乎正在运行。如果您有错误,请发布。
logger
答案 1 :(得分:-1)
我在其他功能中得到了额外的支架,这就是问题所在。似乎我正在编写函数,分心并忘记正确关闭它。