gpt4 book ai didi

javascript - 删除不起作用(保存后无法删除数据)

转载 作者:行者123 更新时间:2023-12-04 09:36:39 25 4
gpt4 key购买 nike

按保存按钮后

       var prod = [];
for (i = 0; i < $("[name='pro_name']").length; i++) {
var temp = {};
temp["pro_name"] = $("[name=pro_name'] option:selected")[i].value;
temp["model"] = $("[name=pro_model']")[i].value;


if (!isNull($scope.ext.prod[i])) {
if (!isNull($scope.ext.prod[i].id))
temp["id"] = $scope.ext.prod[i].id;

if (!isNull($scope.ext.prod[i].delete_click))
temp["delete_click"] = $scope.ext.prod[i].delete_click;

}

prod.push(temp);
}
所以我试图调试它,但它没有运行 temp["delete_click"] = $scope.ext.prod[i].delete_click;存储过程
                   begin
if @delete_click = 1 begin
DELETE FROM [db].[Prod_list]
WHERE [id]=@id
end
在我看来,JS 代码有问题,有人可以帮我吗?

最佳答案

在调试时检查 'if (!isNull($scope.ext.prod[i])) {' 之前的值

var click = $scope.ext.prod[i].delete_click;
var product = $scope.ext.prod[i];
var ext = $scope.ext;
var scope = $scope;

if (!isNull($scope.ext.prod[i])) {
if (!isNull($scope.ext.prod[i].id))
temp["id"] = $scope.ext.prod[i].id;

if (!isNull($scope.ext.prod[i].delete_click))
temp["delete_click"] = $scope.ext.prod[i].delete_click;
}
也许其中一些对象在“保存”时重置。

关于javascript - 删除不起作用(保存后无法删除数据),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62547390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com