我有一个用 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/