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



按下保存按钮后

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;
}

也许其中一些对象在"保存"时被重置。

最新更新