(14)问卷调查:两种方式className、div样式属性值改变、单选按钮性格测试

方式一:改变节点的,className(类选择器)

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
  <style type="text/css">
   .close
   {
       display:none;
   }
   .open
   {
       display:block;
   }
  </style>
  <script type="text/javascript">
    function showContent(node)
    {

        var divNode=document.getElementById("contentid");
        if(node.value=="yes")
          divNode.className="open";
        else
          divNode.className="close";

    }

  </script>
</head>

<body>
     <div>
     您要参与问卷调查吗?
     <input type="radio" name="survey" value="yes" onclick="showContent(this)"/><input type="radio" name="survey" value="no" checked="checked" onclick="showContent(this)"/></div>

     <div id="contentid" class="close">
     问卷调查内容:<br/>
     您的姓名:<input type="text"/><br/>
     <br/>
     您的邮箱:<input type="text"/><br/>
     </div>
</body>
</html>

方式二:通过div.style.display=”“(通过对象属性完成)

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>

 <style type="text/css">
  #contentid
  {
     display:none; 
  }
  </style>
  <script type="text/javascript">
    function showContent(node)
    {

        var divNode=document.getElementById("contentid");
        if(node.value=='yes')
          divNode.style.display="block";
        else
          divNode.style.display="none";

    }

  </script>
</head>

<body>

     <div>
     您要参与问卷调查吗?
     <input type="radio" name="survey" value="yes" onclick="showContent(this)"/><input type="radio" name="survey" value="no" checked="checked" onclick="showContent(this)"/></div>

     <div id="contentid">
     问卷调查内容:<br/>
     您的姓名:<input type="text"/><br/>
     <br/>
     您的邮箱:<input type="text"/><br/>
    </div>
</body>
</html>

这里写图片描述

练习:性格测试,单选,然后查看结果

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>

  <style type="text/css">
     #nolul
     {
         list-style:none;
         margin:0px; 
     }
     #res_1
     {
         display:none;
     }
     #res_2
     {
         display:none;
     }
  </style>
  <script type="text/javascript">
       function showResult()
       {
          //根据名字获取所有的input对象
          var oRaNodes=document.getElementsByName("nol");

          for(var i=0;i<oRaNodes.length;i++)
          {

              if(oRaNodes[i].checked)
              { 
                   var divNode1=document.getElementById("res_1");
                   var divNode2=document.getElementById("res_2");
                  //判断显示内容,注意只显示每次的一个内容即可
                  if(oRaNodes[i].value>=1 && oRaNodes[i].value<=3)
                   {  

                     divNode1.style.display="block";
                     divNode2.style.display="none";

                   }
                   else
                   {

                       divNode2.style.display="block";
                       divNode1.style.display="none";
                   }
                   break;

              }
          }

       }
  </script>
</head>

<body>
    <h2>欢迎你参与性格测试:</h2>
    <div>
      <h3> 第一题:</h3>
        <ul id="nolul">
           <span> 你喜欢的水果是什么?</span>

            <li><input type="radio" name="nol" value="1" />葡萄</li>
            <li><input type="radio" name="nol" value="2" />西瓜</li>
            <li> <input type="radio" name="nol" value="3" /> 苹果</li>
            <li><input type="radio" name="nol" value="4" /> 樱桃</li>
            <li><input type="radio" name="nol" value="5" />香蕉</li>
         </ul>
    </div>
    <input type="button" value="查看测试结果" onclick="showResult()"/><br />
    <div id="res_1">1-3:你的性格内</div>
    <div id="res_2">4分以上:你的性格外向</div>
</body>
</html>

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值