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 相关文章推荐
扩展IE中一些不兼容的方法如contains、startWith等等
Jan 09 Javascript
JQuery异步加载无限下拉框级联功能实现示例
Feb 19 Javascript
js从Cookies里面取值的简单实现
Jun 30 Javascript
javascript解决小数的加减乘除精度丢失的方案
May 31 Javascript
angularjs中使用ng-bind-html和ng-include的实例
Apr 28 Javascript
js+html5实现手机九宫格密码解锁功能
Jul 30 Javascript
关于layui 下拉列表的change事件详解
Sep 20 Javascript
基于Element封装一个表格组件tableList的使用方法
Jun 29 Javascript
Element图表初始大小及窗口自适应实现
Jul 10 Javascript
OpenLayers加载缩放控件使用方法详解
Sep 25 Javascript
如何理解Vue简单状态管理之store模式
May 15 Vue.js
AudioContext 实现音频可视化(web技术分享)
Feb 24 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 伪造本地文件包含漏洞的代码
2011/11/03 PHP
php 多关键字 高亮显示实现代码
2012/04/23 PHP
PHP系列学习之日期函数使用介绍
2012/08/18 PHP
php while循环得到循环次数
2013/10/26 PHP
Drupal读取Excel并导入数据库实例
2014/03/02 PHP
php实现简单的上传进度条
2015/11/17 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
php菜单/评论数据递归分级算法的实现方法
2019/08/01 PHP
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
使用Ajax与服务器(JSON)通信实例
2016/11/04 Javascript
React-Native实现ListView组件之上拉刷新实例(iOS和Android通用)
2017/07/11 Javascript
深入理解Angularjs 脏值检测
2018/10/12 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
详解Vue3.0 + TypeScript + Vite初体验
2021/02/22 Vue.js
python自然语言编码转换模块codecs介绍
2015/04/08 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
如何在Django中设置定时任务的方法示例
2019/01/18 Python
对python中list的拷贝与numpy的array的拷贝详解
2019/01/29 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
解决Python3下map函数的显示问题
2019/12/04 Python
Python socket聊天脚本代码实例
2020/01/02 Python
对python中return与yield的区别详解
2020/03/12 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
优秀管理者事迹材料
2014/05/22 职场文书
岗位工作说明书
2014/07/29 职场文书
流动人口婚育证明范本
2014/09/26 职场文书
淘宝好评语句大全
2014/12/31 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
写给导师的自荐信
2015/03/06 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
Nginx图片服务器配置之后图片访问404的问题解决
2022/03/21 Servers