javascript小项目:购物页面的全选和金额总计功能
2017-01-19 10:00
253 查看
首先设计一个html页面
<html>
<head></head>
<body>
<input type="checkbox" name="shangping" value="1000">笔记本电脑1000元<br/>
<input type="checkbox" name="shangping" value="2000">笔记本电脑2000元<br/>
<input type="checkbox" name="shangping" value="6000">笔记本电脑6000元<br/>
<input type="checkbox" name="shangping" value="8000">笔记本电脑8000元<br/>
<input type="checkbox" name="shangping" value="600">笔记本电脑600元<br/>
<input type="checkbox" name="shangping" value="1500">笔记本电脑1500元<br/>
<input type="checkbox" name="all" >全选<br/>
<input type="button" value="总金额:" ><span id="spanid"></span>
</body>
</html>
接着设计js方法:全选功能
在<head>里面写<script type="type;javascript">
//注意这里的方法名不能为all(),否则不会运行
function aall(){
//document是javascript的内置方法,不需要通过window.document来获取document。
var a=document.getElementsByName("shangping");
var b=document.getElementsByName("all")[0];
for(var i=0;i<a.length;i++){
//checked方法是一个返回布尔值的方法,如果b被选中则把true值赋值给a各个数组元素
a[i].checked=b.checked;
}
}
然后在全选这边往<input>标签添加onclick="aall()"来触发javascript的方法
完成了全选功能,我们接着做金额总计功能:
function getsum(){
var a=document.getElementsByName("shangping");
var sum=0;
for(var i=0;i<a.length;i++){
//测试商品有没有被选中
if(a[i].checked){
//sum和商品价格相加的时候需要强转
sum+=parseInt(a[i].value);
}
}
//获取spanid节点再通过innerHtml将自己想输出的内容插入到页面
var spannode=document.getElementById("spanid");
spannode.innerHTML=("$"+sum).fontcolor("red");
}
最后呈现简单的功能效果图
<html>
<head></head>
<body>
<input type="checkbox" name="shangping" value="1000">笔记本电脑1000元<br/>
<input type="checkbox" name="shangping" value="2000">笔记本电脑2000元<br/>
<input type="checkbox" name="shangping" value="6000">笔记本电脑6000元<br/>
<input type="checkbox" name="shangping" value="8000">笔记本电脑8000元<br/>
<input type="checkbox" name="shangping" value="600">笔记本电脑600元<br/>
<input type="checkbox" name="shangping" value="1500">笔记本电脑1500元<br/>
<input type="checkbox" name="all" >全选<br/>
<input type="button" value="总金额:" ><span id="spanid"></span>
</body>
</html>
接着设计js方法:全选功能
在<head>里面写<script type="type;javascript">
//注意这里的方法名不能为all(),否则不会运行
function aall(){
//document是javascript的内置方法,不需要通过window.document来获取document。
var a=document.getElementsByName("shangping");
var b=document.getElementsByName("all")[0];
for(var i=0;i<a.length;i++){
//checked方法是一个返回布尔值的方法,如果b被选中则把true值赋值给a各个数组元素
a[i].checked=b.checked;
}
}
然后在全选这边往<input>标签添加onclick="aall()"来触发javascript的方法
完成了全选功能,我们接着做金额总计功能:
function getsum(){
var a=document.getElementsByName("shangping");
var sum=0;
for(var i=0;i<a.length;i++){
//测试商品有没有被选中
if(a[i].checked){
//sum和商品价格相加的时候需要强转
sum+=parseInt(a[i].value);
}
}
//获取spanid节点再通过innerHtml将自己想输出的内容插入到页面
var spannode=document.getElementById("spanid");
spannode.innerHTML=("$"+sum).fontcolor("red");
}
最后呈现简单的功能效果图
相关文章推荐
- javascript实现复选框的全选功能
- javascript 简单实现页面上的拖放功能
- 【转载】利用JavaScript实现GridView中表头CheckBox的全选功能
- JavaScript实现复选框的全选功能
- 用javascript实现treeview上的checkbox全选功能
- 【JavaScript】非常好的js无提示关闭页面等其他一些功能
- javascript 全选与全取消功能的实现
- jQuery插件PrintArea实现javascript打印页面某区域功能
- javascript全选或者取消页面CheckBox
- javascript 打印页面功能
- 利用JavaScript实现GridView中表头CheckBox的全选功能
- javascript实现加载页面全屏以及禁用鼠标右键和选取功能
- JS 调用打印功能 | 接受页面参数 | 跳出框架(Javascript)
- 移动项目开发笔记(改变页面JavaScript加载时的执行顺序(zt))
- javaScript方法的页面的跳转//复选框的的全选:
- 用javascript实现select全选和取消选择的功能.
- JavaScript实现页面元素显示/隐藏的功能
- 用javascript显示页面某功能执行时间
- JavaScript中复选框的全选和反选功能的实现
- 利用JavaScript实现GridView上方的 全选中,全驳回 控制 GridView中 CheckBox的功能