js组件:radio组件
2016-06-20 16:25
190 查看
raido的两种用法:
1 先选在弹出相关内容2 页面有的,只需要自己选
代码如下:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>radio组件演示</title> <style type="text/css"> #contentId{ display:none; } ul{ list-style:none; margin-left:15px; margin-top:5px; } .close{ display:none; } .open{ display:block; } </style> <script type="text/javascript"> function showContent(oRadioNode){ var oDivContentNode = document.getElementById("contentId"); if(oRadioNode.value=="yes"){ oDivContentNode.style.display="block"; }else{ oDivContentNode.style.display="none"; } } function test(){ var score; var oLiNodes = document.getElementsByName("test"); for(var x=0;x<oLiNodes.length;x++){ if(oLiNodes[x].checked){ score=parseInt(oLiNodes[x].value); } } if(!score){ document.getElementById("error").innerHTML="你当前尚未选择选项".fontcolor("red"); return; } document.getElementById("error").innerHTML=""; if(score>=1&&score<=3){ document.getElementById("result_1").className="open"; document.getElementById("result_2").className="close"; }else if(score>=4){ document.getElementById("result_2").className="open"; document.getElementById("result_1").className="close"; } } </script> </head> <body> 你要参加问卷调查吗?<br/> <input type="radio" name="question" value="yes" onclick="showContent(this)">yes <input type="radio" name="question" value="no" onclick="showContent(this)" checked="checked">no <br/> <div id="contentId"> 问卷调查内容:<br/> 姓名:<input type="text"><br/> 电话:<input type="text"> </div> <hr/> <h2>欢迎你参与性格测试</h2> <h3>第一题</h3> 你喜欢的水果是什么? <ul> <li><input name="test" type="radio" value="1">葡萄</li> <li><input name="test" type="radio" value="2">香蕉</li> <li><input name="test" type="radio" value="3">橘子</li> <li><input name="test" type="radio" value="4">殷桃</li> <li><input name="test" type="radio" value="5">西瓜</li> </ul> <input type="button" value="测试结果为" onclick="test()"> <span id="error"></span> <span id="result_1" class="close">你的性格较内向。。。</span> <span id="result_2" class="close">你的性格较外向。。。</span> </body> </html>
页面展示效果如下图:
相关文章推荐
- shiro jsp 标签
- IE、Firefox、Chrome 浏览器中的 JS 差异介绍
- JS面向对象的程序设计
- 38、JavaScript的运动----分享到侧边栏
- JSONObjec的应用
- javascript小记——变量和函数的声明提前
- JavaScript基础——浏览器对象模型(BOM)
- javascript局部变量与全局变量,一个实例全搞定
- anjular.js表单验证实例
- JS实现鼠标框选效果完整实例
- js设置cookie
- fileapi ajax上传图片显示
- 图解Javascript上下文与作用域
- Grunt Gruntfile.js uglify concat watch 基本配置
- javascript事件冒泡简单示例
- JS文件中获取JS后面参数
- 37、JavaScript的运动-----匀速运动
- 如何解决jsp:include标签在包含html文件时遇到的乱码问题
- JS相关事件
- 实现简单的自定义音乐播放器