怎么不访问后台的方式删除页面的东西

图片说明
页面信息的是将这个数组传入后台然后where根据数组条件id从一张表里查询符合的六条数据返回到页面,图片说明然后当我点击删除时删除当前的这条商品,怎么做到,开始思路是对数组重新赋值,点击后页面刷新这不是又重新读取那个写死的数组吗?这又怎么做到删除呢。天,该怎么写呢,请教不再访问后台删除数据的方式删除

把console.log(Productid) var mytable = document.getElementById("productList");
var rows = mytable.rows; rows[i].removeNode(true); 写在for循环里面试试

如果相对应的id没有从数组中移除,是重新读取那个值。你可以删除的时候,顺便该值从数组中移除

你可以再多一个字段is_delete,然后删除的时候这个额字段为1,读取的时候读的是is_delete=0

function removeByValue(productid, val) {
for(var i=0; i<productid.length; i++) {
if(productid[i] == val) {
productid.splice(i, 1);
break;
}
}
}
删除时调用这个方法试试,传入数组和你要移除的id

很简单,如果你是前端操作,不是真实删除数据库的记录,可以使用js的dom操作,dom有删除,添加的功能,比如remove方法,append方法