Javascript Laravel Submit按钮上的确认消息

Javascript Laravel Submit按钮上的确认消息,javascript,php,forms,laravel,Javascript,Php,Forms,Laravel,如果用户点击我的提交按钮,我想创建一条确认消息。我已经用Laravel表单包创建了submit按钮。嗯,我并不真正使用javascript,也没有找到答案 这是我的提交表格: {!! Form::submit('Delete', ['class' => 'btn btn-danger']) !!} 我试过这样的方法: <script> function ConfirmDelete() { var x = confirm("Are you sure you wa

如果用户点击我的提交按钮,我想创建一条确认消息。我已经用Laravel表单包创建了submit按钮。嗯,我并不真正使用javascript,也没有找到答案

这是我的提交表格:

{!! Form::submit('Delete', ['class' => 'btn btn-danger']) !!} 
我试过这样的方法:

<script>

  function ConfirmDelete()
  {
  var x = confirm("Are you sure you want to delete?");
  if (x)
    return true;
  else
    return false;
  }

</script>

{!! Form::submit('Delete', ['class' => 'btn btn-danger', 'onsubmit' => 'return ConfirmDelete()']) !!}

函数ConfirmDelete()
{
var x=确认(“您确定要删除吗?”);
if(x)
返回true;
其他的
返回false;
}
{!!Form::submit('Delete',['class'=>'btn btn danger','onsubmit'=>'return ConfirmDelete()'])

但这并不奏效。有人能帮我吗

您可以添加一个额外的类
测试表单
,然后在js代码中将
submit
事件附加到它,而不是在submit上使用内联事件

添加类:

{!! Form::open(['action' => ['Test\\TestController@destroy', $thread->id], 'method' =>
    'delete', 'class' => 'test-form' ]) !!}
$('.test-form').submit(function(e) {
    e.preventDefault();

    if ( confirm("Are you sure you want to delete?") ) {
        $(this).submit();
    }
});
附加提交事件:

{!! Form::open(['action' => ['Test\\TestController@destroy', $thread->id], 'method' =>
    'delete', 'class' => 'test-form' ]) !!}
$('.test-form').submit(function(e) {
    e.preventDefault();

    if ( confirm("Are you sure you want to delete?") ) {
        $(this).submit();
    }
});

希望这有帮助。

您在
控制台中看到任何错误吗?小心,我没用!不,一切似乎都很好。你能分享可执行的演示/代码片段吗?还可以共享解析的
HTML
问题解决!查看我的问题更新:)但是有没有办法更改确认框的样式?它仍然是这个旧的html框。也许是一种引导方式?