首页 > 代码库 > 示例-性格测试
示例-性格测试
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <title>性格测试</title> 6 <style type="text/css"> 7 #contentid{ 8 display:none; 9 } 10 #no1ul{ 11 list-style:none; 12 } 13 .close{ 14 display:none; 15 } 16 .open{ 17 display:block; 18 } 19 </style> 20 </head> 21 22 <body> 23 <!--单选按钮演示 。 24 1、是否参与调查问卷? 25 2、性格测试 26 --> 27 <script type="text/javascript"> 28 function showContent(node){ 29 30 var oDivNode = document.getElementById("contentid"); 31 32 with(oDivNode.style){ 33 if(node.value==‘yes‘){ 34 display="block"; 35 } 36 else 37 { 38 display="none"; 39 } 40 } 41 } 42 43 function showResult(){ 44 45 //1、判断是否有答案被选中。 46 //获取所有no1的radio。并遍历判断checked状态。 47 var oNo1Nodes = document.getElementsByName("no1"); 48 49 var flag = false; 50 var val; 51 52 for(var x=0;x<oNo1Nodes.length;x++){ 53 if(oNo1Nodes[x].checked){ 54 flag = true; 55 56 val = oNo1Nodes[x].value; 57 break; 58 } 59 } 60 61 if(!flag){ 62 document.getElementById("errinfo").innerHTML="没有答案被选中".fontcolor("red"); 63 return; 64 } 65 66 if(val>=1 && val<=3){ 67 document.getElementById("res_1").className="open"; 68 document.getElementById("res_2").className="close"; 69 } 70 else{ 71 document.getElementById("res_1").className="close"; 72 document.getElementById("res_2").className="open"; 73 } 74 } 75 </script> 76 <!--问卷调查--> 77 <div> 78 <input type="radio" name="wenjuan" value="yes" onclick="showContent(this)" />是 79 <input type="radio" name="wenjuan" value="no" checked="checked" onclick="showContent(this)" />否 80 </div> 81 <div id="contentid"> 82 问卷调查:<br/> 83 您的姓名:<input type="text" /><br/> 84 您的邮箱:<input type="text" /> 85 </div> 86 87 <!--性格测试--> 88 <h2>欢迎您参与性格测试</h2> 89 <div> 90 <h3>第一题:</h3> 91 <span>您喜欢的水果是什么?</span> 92 <ul id="no1nl"> 93 <li><input type="radio" name="no1" value="1"/>葡萄</li> 94 <li><input type="radio" name="no1" value="2"/>西瓜</li> 95 <li><input type="radio" name="no1" value="3"/>苹果</li> 96 <li><input type="radio" name="no1" value="4"/>芒果</li> 97 <li><input type="radio" name="no1" value="5"/>樱桃</li> 98 </ul> 99 </div> 100 <div> 101 <input type="button" value="查看测试结果" onclick="showResult()"/> 102 <span id="errinfo"></span> 103 <div id="res_1" class="close">1-3分:您的性格内向并扭曲,建议。。。</div> 104 <div id="res_2" class="close">4分以上:您的性格外向并分裂,建议。。。</div> 105 </div> 106 107 </body> 108 </html>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。