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 相关文章推荐
如何判断图片地址是否失效
Feb 02 Javascript
JS创建优美的页面滑动块效果 - Glider.js
Sep 27 Javascript
UserData用法总结 lanyu出品
Jul 01 Javascript
JavaScript之appendChild、insertBefore和insertAfter使用说明
Dec 30 Javascript
jQuery实战之品牌展示列表效果
Apr 10 Javascript
JS定时检测任务任务完成后执行下一步的解决办法
Dec 22 Javascript
AngularJS实现的获取焦点及失去焦点时的表单验证功能示例
Oct 25 Javascript
微信小程序框架wepy之动态控制类名
Sep 14 Javascript
Vue 前端实现登陆拦截及axios 拦截器的使用
Jul 17 Javascript
微信小程序返回上一级页面的实现代码
Jun 19 Javascript
vue 页面跳转的实现方式
Jan 12 Vue.js
vue实现锚点定位功能
Jun 29 Vue.js
详解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之对抗Web扫描器的脚本技巧
2008/10/01 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
一组PHP可逆加密解密算法实例代码
2014/01/21 PHP
PHP不用递归遍历目录下所有文件的代码
2014/07/04 PHP
PHP生成唯一订单号
2015/07/05 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
详解php中的implements 使用
2017/06/13 PHP
PHP中常见的密码处理方式和建议总结
2018/10/14 PHP
jQuery中triggerHandler()方法用法实例
2015/01/19 Javascript
日常收集整理的JavaScript常用函数方法
2015/12/10 Javascript
快速掌握WordPress中加载JavaScript脚本的方法
2015/12/17 Javascript
浅析BootStrap中Modal(模态框)使用心得
2016/12/24 Javascript
详谈JavaScript的闭包及应用
2017/01/17 Javascript
jquery.flot.js简单绘制折线图用法示例
2017/03/13 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
五分钟搞懂Vuex实用知识(小结)
2019/08/12 Javascript
Tornado Web服务器多进程启动的2个方法
2014/08/04 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
python构建深度神经网络(续)
2018/03/10 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
Python (Win)readline和tab补全的安装方法
2019/08/27 Python
python网络爬虫 Scrapy中selenium用法详解
2019/09/28 Python
P/Invoke是什么
2015/07/31 面试题
模具设计与制造专业应届生求职信
2013/10/18 职场文书
生产副总岗位职责
2013/11/28 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
博士生专家推荐信
2015/03/25 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
800字作文之大雪
2019/12/04 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL
MySQL数据库配置信息查看与修改方法详解
2022/06/25 MySQL