JavaScript订单操作小程序完整版


Posted in Javascript onJune 23, 2017

本文实例为大家分享了完整的订单操作小程序(增加订单,删除订单,修改订单数量),供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    table {
      text-align: center;
    }
  </style>
  <script>
    function delRow(id) {
      //取得要删除的那一行
      var row = document.getElementById(id);//按照id来找到行
      var table = document.getElementById('mytb');
      table.deleteRow(row.rowIndex);//按照行的索引删除某行的内容
    }
    function addrow() {
      var mytb = document.getElementById('mytb');
      var index = mytb.rows.length - 1;//取得插入目标索引,某行
      var row = mytb.insertRow(index);//把行插入到某个位置,插入某行
      var id = 'row' + row.rowIndex;//拼接id
      row.setAttribute('id', id);//设置id
      var td0 = row.insertCell(0);//td0创建一个单元格
      td0.innerHTML = "好看耐用超耐磨沙发两件套";//设置td0的内容
      var td1 = row.insertCell(1);
      td1.innerHTML = row.rowIndex;//把行的索引赋给td1的内容
      var td2 = row.insertCell(2);//把td2插入在某个单元格里面
      td2.innerHTML = '<input type="button" value="删除" onclick="delRow(\'' + id + '\')">' +
        '<input type="button" value="修改" id="update" onclick="update(\'' + id + '\')">';
    }
    function update(id) {
      var row = document.getElementById(id);
      var td1 = row.cells[1];
      var v = td1.innerHTML;
      td1.innerHTML = '<input type="text" style="width:30px" value="' + v + '">';
      row.cells[2].innerHTML = '<input type="button" value="删除" onclick="delRow(\'' + id + '\')">' +
        '<input type="button" value="确定" id="update" onclick="comfirmrow(\'' + id + '\')">';
    }
    function comfirmrow(id) {
      var row=document.getElementById(id);
      var td1=row.cells[1];//取得各行的第二个单元格
      var input=td1.firstChild;//取得input标签
      var v=input.value;//取得input的内容
      td1.innerHTML=v;//把内容赋给td1
      var td2=row.cells[2];
      td2.innerHTML = '<input type="button" value="删除" onclick="delRow(\'' + id + '\')">' +
        '<input type="button" value="修改" id="update" onclick="update(\'' + id + '\')">';
    }
  </script>
</head>
<body>
<table border="1" cellspacing="0" cellpadding="0" id="mytb">
  <tr>
    <td>商品名</td>
    <td>数量</td>
    <td>操作</td>
  </tr>
  <tr id="del1">
    <td>好看耐用超耐磨沙发两件套</td>
    <td>24</td>
    <td><input type="button" value="删除" onclick="delRow('del1')"><input type="button" value="修改"></td>
  </tr>
  <tr>
    <td colspan="3"><input type="button" value="增加订单" onclick="addrow()"></td>
  </tr>
</table>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
谷歌浏览器 insertCell与appendChild的区别
Feb 12 Javascript
在IE上直接编辑网页内容的js代码(IE地址栏js)
Apr 27 Javascript
图片轮换效果实现代码(点击按钮停止执行)
Apr 12 Javascript
JS建造者模式基本用法实例分析
Jun 30 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
Aug 28 Javascript
详解JavaScript的回调函数
Nov 20 Javascript
js实现截图保存图片功能的代码示例
Feb 16 Javascript
js css3实现图片拖拽效果
Mar 04 Javascript
JavaScript函数参数的传递方式详解
Mar 06 Javascript
详解在 Angular 项目中添加 clean-blog 模板
Jul 04 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
Mar 13 Javascript
vue指令做滚动加载和监听等
May 26 Javascript
详解vue模拟加载更多功能(数据追加)
Jun 23 #Javascript
JavaScript实现简单的树形菜单效果
Jun 23 #Javascript
AngularJS 限定$scope的范围实例详解
Jun 23 #Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 #jQuery
js实现城市级联菜单的2种方法
Jun 23 #Javascript
JS使用正则表达式验证身份证号码
Jun 23 #Javascript
创建简单的node服务器实例(分享)
Jun 23 #Javascript
You might like
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
js 模拟气泡屏保效果代码
2010/07/10 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
JS扩展类,克隆对象与混合类实例分析
2016/11/26 Javascript
最常见的左侧分类菜单栏jQuery实现代码
2016/11/28 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
使用json-server简单完成CRUD模拟后台数据的方法
2018/07/12 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
微信自定义分享链接信息(标题,图片和内容)实现过程详解
2019/09/04 Javascript
[01:09]2014DOTA2国际邀请赛 TI4西雅图DOTA2 中国美女coser加油助威
2014/07/20 DOTA
Django在Win7下的安装及创建项目hello word简明教程
2014/07/14 Python
用Django实现一个可运行的区块链应用
2018/03/08 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
在python2.7中用numpy.reshape 对图像进行切割的方法
2018/12/05 Python
python用requests实现http请求代码实例
2019/10/31 Python
Python如何避免文件同名产生覆盖
2020/06/09 Python
HTML5+CSS设置浮动却没有动反而在中间且错行的问题
2020/05/26 HTML / CSS
linux面试题参考答案(1)
2016/01/22 面试题
mysql有关权限的表都有哪几个
2015/04/22 面试题
大学系主任推荐信范文
2013/12/24 职场文书
大学班级干部的自我评价分享
2014/02/10 职场文书
趣味运动会广播稿
2014/09/13 职场文书
2014年店长工作总结
2014/11/17 职场文书
2015年商场工作总结
2015/04/27 职场文书
2016七夕情人节寄语
2015/12/04 职场文书
2016年精神文明建设先进个人事迹材料
2016/02/29 职场文书
SqlServer 垂直分表(减少程序改动)
2021/04/16 SQL Server