Javascript 删除不起作用(保存后无法删除数据)
之后按保存按钮Javascript 删除不起作用(保存后无法删除数据),javascript,c#,jquery,angular,stored-procedures,Javascript,C#,Jquery,Angular,Stored Procedures,之后按保存按钮 var prod = []; for (i = 0; i < $("[name='pro_name']").length; i++) { var temp = {}; temp["pro_name"] = $("[name=pro_name'] option:selected")[i].value; temp["
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);
}
在我看来,JS代码有问题,有人能帮我解决吗?在调试时检查'if(!isNull($scope.ext.prod[i]){前面的值 可能其中一些对象在“保存”时重置
begin
if @delete_click = 1 begin
DELETE FROM [db].[Prod_list]
WHERE [id]=@id
end
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;
}