Web前端案例_多选练习案例
来源:互联网 发布:推荐高中数学视频软件 编辑:程序博客网 时间:2024/06/05 09:36
Web前端案例_多选练习案例
关于多选框的checked属性以及span标签的innerhtml属性的练习。
1.案例分析
利用多选框的checked属性以及span标签的innerHTML属性实现此案例。
2.实现效果
点击全选框,实现选择框已经选中的变未选中,未选中的变选中,点击计算总价按钮,实现价格的实时更新
3.实现代码
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title></head><body>全选:<input type="checkbox" id="all" onclick="checkAll()"/><br /> <input type="checkbox" name="computer" value="2000" />笔记本1 2000元<br /> <input type="checkbox" name="computer" value="2000" />笔记本2 2000元<br /> <input type="checkbox" name="computer" value="2000" />笔记本3 2000元<br /> <input type="checkbox" name="computer" value="2000" />笔记本4 2000元<br /> <input type="checkbox" name="computer" value="2000" />笔记本5 2000元<br /> <input type="checkbox" name="computer" value="2000" />笔记本6 2000元<br /> <input type="button" value="计算总价" onclick="addPrice()" /><span id="price"></span></body><script>function checkAll(){//var all = document.getElementById("all");var computer = document.getElementsByName("computer");for (var i=0;i<computer.length;i++) {if(computer[i].checked){computer[i].checked = false;}else{computer[i].checked = true;}}}function addPrice(){var price = 0;var computer = document.getElementsByName("computer");var span = document.getElementById("price");for (var i=0;i<computer.length;i++) {if(computer[i].checked){var tPrice = parseInt(computer[i].value);price += tPrice;}}span.innerHTML = price+"元";}</script></html>
4.效果截图
5.总结分析
案例实现没有太大的难度,主要就是获取对应的标签对象,利用对象的相关属性加以实现,稍微有点逻辑问题。
阅读全文
0 0
- Web前端案例_多选练习案例
- Web前端案例_正则表达式案例
- Web前端案例_自定义动画
- 前端 案例 实战(web )
- 面向对象_长方形案例练习
- 面向对象_员工类案例练习
- 案例练习
- web前端中calc属性案例详解
- web前端开源小案例:立方体旋转
- Web前端案例_QQ登录界面实现
- web前端案例:贪吃蛇小游戏
- 【web案例】赵雅智_校验验证码
- 面向对象_抽象类练习猫狗案例
- 面向对象_抽象类练习老师案例
- 面向对象_抽象类练习员工案例
- 面向对象_抽象类练习学员案例
- web前端案例-原生js开发重力弹跳登录窗
- web前端案例-开发3D拖拽照片墙
- java线程状态
- linux常用命令
- *arg, **kwarg
- iOS奇葩问题总结
- c/c++中define用法详解及代码示例
- Web前端案例_多选练习案例
- 自定义点击产生涟漪效果
- Unity UGUI 多张图片合成一张 记时 显示ICO
- 使用原生的JavaScript代替jQuery的操作DOM
- 多年的博客账号丢失了,新开一个
- Spring jdbcTemplete查询
- [译]The Python Tutorial#4. More Control Flow Tools
- 骑士的移动(Knight Moves, UVa 439)
- ContentProvider之call()方法