【问题标题】:Datatable Action Custom Delete Confirmation not working数据表操作自定义删除确认不起作用
【发布时间】:2021-09-09 17:33:49
【问题描述】:

实际上我正在尝试在我的数据表中实现自定义操作按钮(在我的情况下使用标签)。在这里,当用户单击删除链接时,我想要一个确认框,上面写着“你确定”或类似的东西。

 public function dataTable($query)
    {
        $editUrl = route('signup.index');
        // <a class="btn btn-info waves-effect" href="'.$editUrl.'/{{$id}}/delete">Delete1</a>
        if(Auth::user()->hasRole('Super Admin'))
            return datatables()
                ->eloquent($query)
                ->addColumn('action', '<a class="btn btn-info waves-effect" href="'.$editUrl.'/{{$id}}/delete"  onclick="return confirm(1)">Delete</a>');
        else
            return datatables()
                ->eloquent($query);
        
    }

现在,当我点击删除链接时,它工作正常但是当我在确认函数中传递任何字符串时,确认不起作用。

 public function dataTable($query)
    {
        $editUrl = route('signup.index');
        // <a class="btn btn-info waves-effect" href="'.$editUrl.'/{{$id}}/delete">Delete1</a>
        if(Auth::user()->hasRole('Super Admin'))
            return datatables()
                ->eloquent($query)
                ->addColumn('action', '<a class="btn btn-info waves-effect" href="'.$editUrl.'/{{$id}}/delete"  onclick="return confirm("Are you Sure")">Delete</a>') //This is not working; 
        else
            return datatables()
                ->eloquent($query);
        
    }

有没有其他方法可以解决这个问题,谢谢。

【问题讨论】:

    标签: javascript php laravel datatables


    【解决方案1】:

    您在onclick="return confirm("Are you Sure")" 有一个双引号" 问题。只需对字符串使用另一种类型的引号,它就会按预期工作。比如:

    onclick="return confirm(`Are you Sure`)"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多