Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用ajax和laravel删除动态行_Javascript_Ajax_Laravel - Fatal编程技术网

Javascript 使用ajax和laravel删除动态行

Javascript 使用ajax和laravel删除动态行,javascript,ajax,laravel,Javascript,Ajax,Laravel,我有一张发票,当我想编辑时,我想能够删除一些行,该行在DB中找到或已添加,但单击“添加”按钮。所以我必须根据这个条件删除这一行 如果在数据库中找到,则删除行 删除/删除行如果您添加了一个新的OneNote,则无需签入DB,因为您添加了一个新的OneNote 下面是我的发票,其中显示了来自DB的数据行和未添加新数据的行 所以我已经删除了在DB中找到的行,我想根据下面的代码应用第二个条件 $(document).ready(function () { $("body"

我有一张发票,当我想编辑时,我想能够删除一些行,该行在DB中找到或已添加,但单击“添加”按钮。所以我必须根据这个条件删除这一行

如果在数据库中找到,则删除行 删除/删除行如果您添加了一个新的OneNote,则无需签入DB,因为您添加了一个新的OneNote 下面是我的发票,其中显示了来自DB的数据行和未添加新数据的行

所以我已经删除了在DB中找到的行,我想根据下面的代码应用第二个条件

 $(document).ready(function () {
              $("body").on("click",".remove",function(e){

              var last=$('#tdy tr').length;


              if(last==1){
                alert("you can not remove last row, Otherwise Delete The Order Number!");
              }

              //here i tried the second condition
               else if(iddata=null){


                $(this).parent().parent().remove();

                   }


                else{
                  if(!confirm("Do you really want to delete this?")) {
                   return false;
                 }

                 e.preventDefault();
            // var id = $(this).attr('data-id');
            var id = $(this).data("id");

            var token = $("meta[name='csrf-token']").attr("content");
            var url = e.target;

            $.ajax(
            {
                  url: "Loading/"+id, //or you can use url: "company/"+id,
                  type: 'DELETE',
                  data: {
                    "id": id,
                    "_token": token,
                  },
                  success: function (response){

                   if ( data['success'] ) 
                   {
                     alert(data['success']);
                     location.reload();
                   } 

                 }
               });
            return false;
          }

        });
如何解决此问题有些人可以帮助我

请更改此问题

 else if(iddata = null)
为此

else if(iddata === null) // or else if(!iddata)
这里需要使用相等运算符,或者更好的是使用标识运算符,而不是赋值运算符

关于删除可以使用的项目时重新加载页面

location.reload();
return false;

在功能结束时,这是因为无论删除的类型如何,这两种操作都会刷新页面,而不仅仅是刷新代码,我认为您需要架构设计或更好的策略。这是否意味着我无法解决此问题?我建议您格式化代码,这样更容易帮助您,因为communication@Mario,您喜欢我如何格式化工具,如帮助您格式化js以及html、css、json。您可以将这样的工具集成到IDE或文本编辑器中,例如在我的vscode实例中,我使用的是更漂亮的代码格式化程序