javascript - 在 Laravel Form Open 中使用 Jquery Confirm?

标签 javascript php jquery forms laravel

我有一个用 Laravel 表单包编写的表单。

{!! Form::open(['action' => ['Test\\BlogController@destroy', $thread->id], 'method' => 'delete', 'onsubmit' => 'Confirm()' ]) !!}
{!! Form::submit('Delete', ['class' => 'btn btn-danger']) !!}
{!! Form::close() !!}

现在我想要这个表单中的这个 Jquery 代码。我希望如果用户单击提交按钮,那么应该弹出 Jquery 确认框。

那是我的 Jquery:

bootbox.confirm("Are you sure?", function(result) {
  Example.show("Confirm result: "+result);
}); 

我就是这样尝试的:

        <script type="text/javascript">
            function Confirm()
            {
                bootbox.confirm("Are you sure?", function(result) {
                    Example.show("Confirm result: "+result);
                });
            }


        </script>

{!! Form::open(['action' => ['Blog\\BlogController@destroy', $thread->id], 'method' => 'delete', 'onsubmit' => 'Confirm()' ]) !!}
{!! Form::submit('Delete', ['class' => 'btn btn-danger']) !!}
{!! Form::close() !!}

但这对我没有用。有帮助吗?

最佳答案

您可以添加一个类 blog-form 例如:

{!! Form::open(['action' => ['Blog\\BlogController@destroy', $thread->id], 'method' =>
    'delete', 'class' => 'blog-form' ]) !!}

然后使用内联事件 onsubmit 将您的 js 代码 submit 事件附加到添加的类 blog-form 并提交表单以防万一积极回应:

$('.blog-form').submit(function(e) {
    e.preventDefault();

    var blog_form = $(this);

    bootbox.confirm("Are you sure?", function(result) {
        if (result) {
            blog_form.submit();
        }
    });
});

希望这对您有所帮助。

关于javascript - 在 Laravel Form Open 中使用 Jquery Confirm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36567645/

相关文章:

javascript - 重写javascript中的onclick事件

php - Laravel 明显没有做好它的工作

php - 如何在 phpmyadmin 和 MySQL 中创建插入和更新列?

php - 德鲁帕尔 6 : Views: Listing taxonomy terms with tagged nodes underneath

jquery - .用 jsTree 加载

jquery - 使边框图像与主图像重叠

javascript - 如何以特定偏移量围绕图像的彩色像素绘制一条线?

javascript - jquery 选择具有值的类

javascript - native 原型(prototype)与 $.extension()

jquery - 砌体 "stamp"- 方法不包围