(1)在body 标记中插人 form 标记,并在form 中插人了合适的的表格、表格标题为“选购图书”。左边列表框中选项信息分别为“计算机网络(32 元)”“数据结构(58 元)”“Java 程序设计(45元)”.....

(2)定义4个普通按钮的 value 属性分别为“单一选购”“单一退购”“结账”“清空”,其中“清空”可用重置按钮。

(3)编写单一选购 doone()、单一退购 undoone()、清空clearnone()、结账 checkout()函数,其功能分别如下:

•单一选购 doone():从左边列表框中选择1个选项,单击“单一选购”按钮,自动添加到右边“图书采购区”列表框中。

•单一退购 undoone():从右边列表框选择任1个选项后,单击“单一退购”按钮后,将从右边列表框中删除该选项。

•清空 clearnone():单击“清空”按钮,将所有选购图书信息从右边列表框中全部删除

•结账 checkout()函数:单击“结账”按钮后,将右边列表框中所选购的图书的价格进行汇总,然后通过告警消息框输入总价

(4)实现代码如下

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title></title><script type="text/javascript">function $(id) {return document.getElementById(id);}function doone(){//选购函数var b= document.createElement("option")b.value=$("beixuan").options[$("beixuan").selectedIndex].valueb.text=$("beixuan").options[$("beixuan").selectedIndex].text$("caigou").add(b)//将备选区选中的商品加入采购区中}function undoone(){//退购var c= $("caigou")var index=c.selectedIndexc.options.remove(index)//将选中的商品从采购区删除    }function clearnone(){//清空var count=$("caigou").options.length//count记录商品数量for(i=0;i<count;i++){//移除所以商品$("caigou").remove($('caigou').selectedIndex.text)}}function checkout() {//结账  var sum=0;//用来记录商品总价count=$("caigou").options.length//count记录商品数量for(i=0;i<count;i++){sum+=parseFloat($("caigou").options[i].value)//计算采购的商品总价,parseFloat将value转化为浮点数然后相加} alert("商品总价为\n"+sum+"元")} </script>
</head>
<body>
<form><table border="0"  ><!-- 创建选购表格 --> <!-- 表格内容对齐等一般写在css里面,这里直接写在HTML里 --><caption style="text-align: center;">选购图书</caption><tr><td style="text-align: center;">图书备选区</td><td style="text-align: center;">图书采购区</td></tr><tr><td><select size="5" id="beixuan" ondblclick="doone()" ><!-- ondblclick--双击图书商品也能选购 --><option value="32元">计算机网络(32元)</option><option value="58元">数据结构(58元)</option><option value="45元">web前端开发技术(45元)</option><option value="49元">web前端开发技术实验与实践(49元)</option><option value="35元">计算机组成原理(35元)</option><option value="30元">数据库开发技术(30元)</option></select></td><td><select size="5" id="caigou" ondblclick="undoone()"></select> <!-- ondblclick--双击图书商品也能退购 --></td></tr></table><input type="button" onclick="doone()" value="单一选购" ><input type="button" onclick="undoone()" value="单一退购" ><input type="button" onclick="clearnone()" value="清空" ><input type="button" onclick="checkout()" value="结账" ></form></body>
</html>

(5)效果如下

“双击”图书或选中后点击“单一采购”

点击“结账”

点击“清空”

web小作业——图书选购列表框相关推荐

  1. 带你玩转超级列表框(1-4)雪山灵狐

    [原创]带你玩转超级列表框(全套教程目录)讲师:雪山凌狐 http://bbs.125.la/forum.php?mod=viewthread&tid=14021598 (出处:精易论坛) 带 ...

  2. WEB课堂作业练习 1 (div布局,表格,锚点,列表)

    WEB课堂作业练习 1 (div布局,表格,锚点,列表) div布局 <!DOCTYPE html> <html lang="en"> <head&g ...

  3. 用vb列表框做一个图书管理系统

    哈喽大家好,欢迎来到一起学VB课堂,今天我们将要学习列表框ListBox控件和组合框ComboBox控件,这两个控件在VB中是非常重要的控件,当然其难度也比前面学习的控件难度有所增加,这两个控件我会单 ...

  4. (附源码)小程序 图书管理系统 毕业设计 250858

    Node.js图书管理小程序的开发 摘 要 大数据时代下,数据呈爆炸式地增长.为了迎合信息化时代的潮流和信息化安全的要求,利用互联网服务于其他行业,促进生产,已经是成为一种势不可挡的趋势.在图书馆管理 ...

  5. 使用 jQuery Mobile 与 HTML5 开发 Web App (七) —— jQuery Mobile 列表

    如 Kayo 之前所写的文章 <使用 jQuery Mobile 与 HTML5 开发 Web App -- jQuery Mobile 内容格式> 中所述,这次介绍的是 jQuery M ...

  6. vue uniapp 微信小程序 搜索下拉框 模糊搜索

    vue uniapp 微信小程序 搜索下拉框 模糊搜索 话不多说 直接贴代码 template <template><view class="index"> ...

  7. DIV布局——化妆品商城-功能齐全(43页) HTML+CSS+JavaScript web大作业 静态网页

    HTML5期末大作业:化妆品商城网站设计--化妆品商城-功能齐全(43页) HTML+CSS+JavaScript web大作业 静态网页 文章目录 HTML5期末大作业:化妆品商城网站设计--化妆品 ...

  8. 《计算机应用基础》第四次作业,[业务]计算机应用基础四次小作业

    [业务]计算机应用基础四次小作业 (8页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 本科专业第一次小作业辅导:课本第39页,第52页的填空 ...

  9. Asp net实现下拉框和列表框的连动

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 走过了牛 ...

最新文章

  1. 宏使用 Tricks
  2. 优化系统后VS启动不了问题的一种解决方案
  3. 数据中心建设流程附带建设标准(推荐收藏)
  4. HTML与JS交换值
  5. 服务器tail正常,cat正常,vim打开中文乱码
  6. mysql savepoint作用_savepoint原理
  7. 图解 5 种 Join 连接及实战案例!(inner/ left/ right/ full/ cross)
  8. sql server简单查询
  9. Java数据库篇9——备份与还原、忘记密码
  10. 为什么你成长这么慢?
  11. 关于数论【莫比乌斯反演】
  12. python手机版做小游戏代码大全-python小游戏实现代码
  13. 常见的浏览器以及内核
  14. PICTURE writeup By K龙
  15. 笔记本超频会烧吗_笔记本cpu可以超频吗。有什么危害。怎么超频
  16. unity3d FPS 枪的后座力
  17. 传记-《硅谷钢铁侠》书中的精髓:从埃隆·马斯克的精神世界和人格特质里,找寻成功的秘密。
  18. 自定义高性能播放器, 实现边下边播缓存等功能
  19. 汽车线控制动系统ibooster详解
  20. Docker概述与安装

热门文章

  1. 74HC595点亮数码管
  2. 【Week 11 作业】必做题
  3. centos7系统时间的修改
  4. 三万英尺看 Access 2010
  5. raptor找素数_raptor取50到100素数
  6. Qt 之图形(简笔画-绘制卡通蚂蚁)
  7. 电流互感器matlab,电流互感器对高频信号传变的MATLAB仿真研究
  8. [附源码]计算机毕业设计JAVA高要某高校教务处排课系统
  9. Python Django框架学习07:Django表单
  10. h5(梅花网页制作)