功能不会显示块

时间:2017-03-25 16:23:57

标签: javascript html

我进入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>
&#191Do you like Futball&#63<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>

2 个答案:

答案 0 :(得分:-1)

我使用了这个确切的代码,你的javascript似乎正在运行。如果您有错误,请发布。

logger

答案 1 :(得分:-1)

我在其他功能中得到了额外的支架,这就是问题所在。似乎我正在编写函数,分心并忘记正确关闭它。