我已确认:
<script type="text/javascript">
function ConfirmDelete() {
if (confirm("Are you sure you want to delete?")) {
return true;
}
else {
return false;
}
}
</script>
然后我就有了 Laravel 表单:
{!! Form::open(['action' => ['Test\\TestController@destroy', $thread->id], 'method' => 'delete', 'onsubmit' => 'ConfirmDelete()']) !!}
{!! Form::submit('Delete', ['class' => 'btn btn-danger']) !!}
{!! Form::close() !!}
我收到消息,如果我按“确定”,该线程将被删除,但取消时也会发生这种情况。如果我按下取消键,我该怎么做才能不发生任何事情?
最佳答案
您可以进一步整理您的 JavaScript
<script type="text/javascript">
function ConfirmDelete() {
return confirm("Are you sure you want to delete?");
}
</script>
此外,您需要确保在提交时返回函数的响应,例如
{!! Form::open(['action' => ['Test\\TestController@destroy', $thread->id], 'method' => 'delete', 'onsubmit' => 'return ConfirmDelete()']) !!}
关于JavaScript 确认取消在 Laravel 表单上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36570438/