数据表操作自定义删除确认不起作用
Posted
技术标签:
【中文标题】数据表操作自定义删除确认不起作用【英文标题】: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);
有没有其他方法可以解决这个问题,谢谢。
【问题讨论】:
【参考方案1】:您在onclick="return confirm("Are you Sure")"
有一个双引号"
问题。只需对字符串使用另一种类型的引号,它就会按预期工作。比如:
onclick="return confirm(`Are you Sure`)"
【讨论】:
以上是关于数据表操作自定义删除确认不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Django Admin的“删除确认”页面上的删除按钮不起作用