Js订单增删改

本文主要介绍了使用JavaScript进行订单管理的相关操作,包括如何增加新的订单行,执行删除操作以及对已有订单信息进行修改的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

增加行

	function addRow(){
				// 2.开始增加行
				var rowIndex = myTable.rows.length-1;
				var newRow = myTable.insertRow(rowIndex);// 目前是空行
				// 给新增加的行对象 newRow添加 id属性
				newRow.setAttribute("id",rowIndex);
				// 第1个单元格
				var c0 = newRow.insertCell(0);
				c0.innerHTML = "<input type='text'/>";
				// 第2个单元格
				var c1 = newRow.insertCell(1);
				c1.innerHTML = "<input type='text' style='width:30px'/>";
				// 第3个单元格
				var c2 = newRow.insertCell(2);
				c2.innerHTML = "<input type='text' style='width:30px'/>";
				// 第4个单元格
				var c3 = newRow.insertCell(3);
				c3.innerHTML = "<input type='button' value='删除' οnclick=\"delRow("+newRow.id+")\"/>&nbsp;"+
								"<input type='button' value='确定' οnclick=\"qd("+newRow.id+")\"/>";
			}

删除

function delRow(rid){
				// 1.通过行id获取行对象。
				var myRow = document.getElementById(rid);
				// 2.获取行下标
				var rindex = myRow.rowIndex;
				// 3.开始删除行
				myTable.deleteRow(rindex);
			}
			// 确定功能
			function qd(rid){//参数:当前操作行的id属性
				// 1.获取要操作的行,通过行id
				console.info("rid = "+rid);
				var myRow = document.getElementById(rid);
				// 2.获取当前行里面前三个单元格里面文本框的内容,并把文本框的内容赋给单元格
				// 获取当前行的所有单元格,返回的是一个存储单元格的数组
				var cs = myRow.cells;
				// 第1个单元格
				var c0 = cs[0].firstChild.value;
				// 将获取的文本框的值赋给第1个单元格
				cs[0].innerHTML = c0;
				
				// 第2个单元格
				var c1 = cs[1].firstChild.value;
				// 将获取的文本框的值赋给第2个单元格
				cs[1].innerHTML = c1;
				
				// 第3个单元格
				var c2 = cs[2].firstChild.value;
				// 将获取的文本框的值赋给第3个单元格
				cs[2].innerHTML = c2;
				// 3.确定按钮变为修改按钮,修改按钮的 value属性值。操作的是第4列/单元格
				cs[3].lastChild.value="修改";
				cs[3].lastChild.setAttribute("onclick","update('"+rid+"')")
			}

修改

	function update(rid){
				// 1.获取要操作的行,通过行id
				var myRow = document.getElementById(rid);
				// 2.获取单元格的内容并赋给一个文本框,最后将文本框赋给单元格。
				var cs = myRow.cells;
				// 第1个单元格
				var c0 = cs[0].innerHTML;
				console.info(c0);
				cs[0].innerHTML = "<input type='text' value="+c0+" />";
				
				// 第2个单元格
				var c1 = cs[1].innerHTML;
				cs[1].innerHTML = "<input type='text' style='width:30px' value="+c1+" />";
				
				// 第3个单元格
				var c2 = cs[2].innerHTML;
				cs[2].innerHTML = "<input type='text'  style='width:30px' value="+c2+" />";
				// 3.修改按钮变为确定钮
				cs[3].lastChild.value="确定";
				// 再次调用确定方法
				cs[3].lastChild.setAttribute("onclick","qd('"+rid+"')")
			}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值