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 相关文章推荐
用 JavaScript 迁移目录
Dec 18 Javascript
推荐JavaScript实现继承的最佳方式
Nov 11 Javascript
最简单的JavaScript验证整数、小数、实数、有效位小数正则表达式
Apr 17 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
Jul 01 Javascript
Bootstrap中表单控件状态(验证状态)
Aug 04 Javascript
JQuery中解决重复动画的方法
Oct 17 Javascript
express如何使用session与cookie的方法
Jan 30 Javascript
小程序云开发实战小结
Oct 25 Javascript
在layui.use 中自定义 function 的正确方法
Sep 16 Javascript
vue实现页面内容禁止选中功能,仅输入框和文本域可选
Nov 09 Javascript
vue-element-admin 菜单标签失效的解决方式
Nov 12 Javascript
vue-cli在 history模式下的配置详解
Nov 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编写的SVN类
2013/07/18 PHP
zend framework文件上传功能实例代码
2013/12/25 PHP
php使用Image Magick将PDF文件转换为JPG文件的方法
2015/04/01 PHP
PHP处理CSV表格文件的常用操作方法总结
2016/07/01 PHP
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
bootstrap laydate日期组件使用详解
2017/01/04 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
Windows安装Node.js报错:2503、2502的解决方法
2017/10/25 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
python下MySQLdb用法实例分析
2015/06/08 Python
Python实现计算圆周率π的值到任意位的方法示例
2018/05/08 Python
python pandas 对series和dataframe的重置索引reindex方法
2018/06/07 Python
在python中按照特定顺序访问字典的方法详解
2018/12/14 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
基于Django实现日志记录报错信息
2019/12/17 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
Html5游戏开发之乒乓Ping Pong游戏示例(三)
2013/01/21 HTML / CSS
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
澳大利亚体育和露营装备在线/实体零售商:Find Sports
2020/06/03 全球购物
编写strcpy函数
2014/06/24 面试题
会计专业毕业生推荐信
2013/11/05 职场文书
大学毕业通用个人的求职信
2013/12/08 职场文书
新教师培训方案
2014/06/08 职场文书
购房意向书
2014/08/30 职场文书
Mysql事务索引知识汇总
2022/03/17 MySQL
室外天线与收音机天线杆接合方法
2022/04/05 无线电