Js实现投票实例代码

访客8年前javaScript2753


1.效果图

图片.png

源码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
 <TITLE>投票 </TITLE>

 <style mce_bogus="1"> .voteresult{
 margin: 2px;
 margin-top: 5px;
 display: block;
 float: left;
 width: 250px;
 height: 10px;
 background-color: #EEE;
 overflow: hidden;
 }
 .style3{
 background-color: #666666;
 }
 </style>

 <script type="text/javascript">
 var total_vote = 0;
 var lq_vote = 0;
 var zq_vote = 0;
 var ppq_vote = 0;
 function vote(){
 var selectItem = 0;
 var items = document.getElementsByName("item");
 for(i = 0; i < items.length; i++){
  if(items[i].checked){
  selectItem++;
  total_vote++;
  switch(parseInt(items[i].value)){
   case 1: lq_vote++;break;
   case 2: zq_vote++;break;
   case 3: ppq_vote++;break;
  }
  }
 }
 if(selectItem <= 0){
  alert("请先选择您喜欢的运动");
  return;
 }
  
 var lq_num = new Number(lq_vote/total_vote);
 var zq_num = new Number(zq_vote/total_vote);
 var ppq_num = new Number(ppq_vote/total_vote);
 
 alert("投票成功");
 setSpanWidth(lq_num, 1);
 setSpanWidth(zq_num, 2);
 setSpanWidth(ppq_num, 3);
  
 for(i = 0; i < items.length; i++){
  items[i].checked = false;
 }
 }
  
 //设置投票结果显示
 function setSpanWidth(vote_num, type){
 var _width = new Number(250*vote_num);
 var _span = document.getElementById("span" + type);
 var _span1 = document.getElementById("span1" + type);
 //alert(_span.style.width);
 _span.style.width = _width.toFixed(0);
 var _percent = new Number(100*vote_num);
 _span1.innerHTML = _percent.toFixed(1) + "%";
 }
  
</script>

 </HEAD>
 <BODY>
 你喜欢的运动:
 <br>
 篮球 <input type="checkbox" name="item" value="1"> 足球 <input type="checkbox" name="item" value="2"> 乒乓球 <input type="checkbox" name="item" value="3">
  <br>
 <input type="button" value="提 交" onclick="vote();">
 <br>
 <br>
 <table>
 <tr>
 <td colspan=3><b>投票结果</b></td>
 </tr>
 <tr>
 <td>篮球</td>
 <td><div class="voteresult"><span id="span1" class="style3" style="width: 0px;"></span></div></td>
 <td><span id="span11">0%</span><td>
 </tr>
 <tr>
 <td>足球</td>
 <td><div class="voteresult"><span id="span2" class="style3" style="width: 0px;"></span></div></td>
 <td><span id="span12">0%</span><td>
 </tr>
 <tr>
 <td>乒乓球</td>
 <td><div class="voteresult"><span id="span3" class="style3" style="width: 0px;"></span></div></td>
 <td><span id="span13">0%</span><td>
 </tr>
</table>
 </BODY>
</HTML>
标签: js

相关文章

js根据身份证号获取省市区县

js根据身份证号获取省市区县

直接附代码:首先引用id_card_area.js,可点击id_card_area.js 下载 ,提取码: 3ugi/** * js调用 */function aa(){...

js实现根据身份证号计算出年龄

测试打开海螺姑娘app 测试打开微信 测试打开QQ 有时候年龄为空,但有身份证号的时候,可通过身份证号计算出该人员的你年龄...

js比较日期大小

ps: "2007-2-2" 格式的字符串不可以直接比较大小第1种方法:12345678function CompareDate(d1,d2){  return...

api.js获取下拉列表select选中的值 及文本

 APIcloud中常用 ,api.js获取下拉列表select选中的值 及文本 var area =  var index = $api.byId('areal...

summernote编辑器 复制word内容 去除word格式改成html格式

$('.summernote').summernote({     placeholder: '请输入公告内容',...

api.js 页面跳转如何传参数接收参数

js方法function next (type) {         var ...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。