javascript中实现增加和删除订单的功能,若无序删除时会出错,就是删除的不是指定行,求高手指点!

javascript中实现增加和删除订单的功能,若无序删除时会出错,就是删除的不是指定行,求高手指点!,第1张

因为你删除一行以后,下面的行的索引都会改变,但你函数里的参数却是生成时的,这样就会错删,传递给删除函数当前行的索引,而不是你指定的id即可

var s="<input type='button' id='btnDelete' value='删除' onclick='Del(\""+id+"\")'/>"

改成

var s="<input type='button' id='btnDelete' value='删除' onclick='Del(this.parentNode.parentNode.rowIndex)'/>"

就可以了.

首先看一下订单数据是什么格式的,是分开的,还是一个集合。想办法把每个订单数据格式统一一下,做成对象的样子。如以下

{

name: "铅笔"

}(手机写的很麻烦,不一一举例了)

把它们通过push的方法添加到一个空数组里,然后通过for循环或者foreach循环,就可以找到每一个订单的地址和电话了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11378527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存