javascript脚本编程解决考试分数统计问题


Posted in Javascript onOctober 18, 2008
/** 
* @author georgewing 
*/ 
function prepareCheckBox() { 
document.getElementById("submit").onclick = function() { 
selectedCheckBox(4); 
} 
} 
function selectedCheckBox(x) { 
var oInput = document.getElementsByTagName("input"); 
var iTotal = 0; 
for(var i=0;i<oInput.length;i++) { 
if(oInput[i].className == "checkedRadio") { 
if(oInput[i].checked) { 
//add x point 
iTotal = iTotal + x; 
} 
else { 
// add 0 point 
iTotal = iTotal + 0; 
} 
} } 
document.getElementById("Total").setAttribute("value", iTotal); 
alert(iTotal); 
}

提示:把常量4抽象化为变量x,作为了函数的参数。这是硬编码抽象化,有关硬编码、抽象化的具体内容见《DOM scripting》译书的部分。
Javascript 相关文章推荐
jquery 防止表单重复提交代码
Jan 21 Javascript
关于js中alert弹出窗口文本换行问题简单详细说明
Dec 11 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
Aug 12 Javascript
node.js利用redis数据库缓存数据的方法
Mar 01 Javascript
JavaScript禁止微信浏览器下拉回弹效果
May 16 Javascript
基于easyui checkbox 的一些操作处理方法
Jul 10 Javascript
React复制到剪贴板的示例代码
Aug 22 Javascript
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
快速解决angularJS中用post方法时后台拿不到值的问题
Aug 14 Javascript
vue新建项目并配置标准路由过程解析
Dec 09 Javascript
浅谈Vue static 静态资源路径 和 style问题
Nov 07 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
Jan 07 Javascript
提高网站信任度的技巧
Oct 17 #Javascript
javascript检查日期格式的函数[比较全]
Oct 17 #Javascript
JAVASCRIPT下判断IE与FF的比较简单的方式
Oct 17 #Javascript
jQuery弹出层插件简化版代码下载
Oct 16 #Javascript
使用新的消息弹出框blackbirdjs
Oct 16 #Javascript
用js统计用户下载网页所需时间的脚本
Oct 15 #Javascript
JS之小练习代码
Oct 12 #Javascript
You might like
php 随机数的产生、页面跳转、件读写、文件重命名、switch语句
2009/08/07 PHP
PHP命名空间(Namespace)简明教程
2014/06/11 PHP
Zend Framework框架Smarty扩展实现方法
2016/03/22 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
PHP5.5新特性之yield理解与用法实例分析
2019/01/11 PHP
Jquery 数据选择插件Pickerbox使用介绍
2012/08/24 Javascript
js自定义事件及事件交互原理概述(二)
2013/02/01 Javascript
Extjs 3.3切换tab隐藏相应工具栏出现空白解决
2013/04/02 Javascript
JavaScript声明变量名的语法规则
2015/07/10 Javascript
asp.net+jquery.form实现图片异步上传的方法(附jquery.form.js下载)
2016/05/05 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
jQuery tagsinput在h5邮件客户端中应用详解
2016/09/26 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
详解vue中axios的封装
2018/07/18 Javascript
vue select选择框数据变化监听方法
2018/08/24 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
详解vue后台系统登录态管理
2019/04/02 Javascript
微信小程序的mpvue框架快速上手指南
2019/05/15 Javascript
vue中input的v-model清空操作
2019/09/06 Javascript
jQuery实现提交表单时不提交隐藏div中input的方法
2019/10/08 jQuery
vue实现列表滚动的过渡动画
2020/06/29 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
Ant design vue table 单击行选中 勾选checkbox教程
2020/10/24 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
彻底理解Python list切片原理
2017/10/27 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
日本最大的购物网站:日本乐天市场(Rakuten Ichiba)
2020/11/04 全球购物
英国名牌男装店:Standout
2021/02/17 全球购物
美术师范毕业生自荐信
2013/11/16 职场文书
工程部经理岗位职责
2013/12/08 职场文书
公安局负责人查摆问题及整改方案
2014/09/27 职场文书
欠款起诉书范文
2015/05/19 职场文书
学习党史心得体会2016
2016/01/23 职场文书
【海涛解说】史上最给力比赛,挑战DOTA极限
2022/04/01 DOTA
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏