fan*_*ndi 4 laravel blade laravel-4
我使用下面的代码成功删除了表格中的记录.我唯一的问题是,我希望它在删除之前提示用户确认操作.
{{link_to_route('individualprofiles.edit', 'Edit', array($ip->id))}}
{{Form::open(array( 'route' => array( 'individualprofiles.destroy', $ip->id ), 'method' => 'delete', 'style' => 'display:inline'))}}
{{Form::submit('D', array('class' => 'btn btn-danger'))}}
{{Form::close()}}
Run Code Online (Sandbox Code Playgroud)
步骤1
首先,您需要bootstrap.css
使用链接标记添加文件,jQuery
并bootstrap.js
在网页的head部分使用脚本标记文件.在bootstrap的网站上,您可以找到有关此内容的详细信息.如果您不想使用完整的引导程序框架,也可以从此处构建包含所选组件的自定义文件.
第2步
例如,在文件中添加以下html代码并将其另存为单独的文件 delete_confirm.php
<!-- Modal Dialog -->
<div class="modal fade" id="confirmDelete" role="dialog" aria-labelledby="confirmDeleteLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">Delete Parmanently</h4>
</div>
<div class="modal-body">
<p>Are you sure about this ?</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="button" class="btn btn-danger" id="confirm">Delete</button>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
另外,在同一文件中粘贴以下JavaScript代码
<!-- Dialog show event handler -->
$('#confirmDelete').on('show.bs.modal', function (e) {
$message = $(e.relatedTarget).attr('data-message');
$(this).find('.modal-body p').text($message);
$title = $(e.relatedTarget).attr('data-title');
$(this).find('.modal-title').text($title);
// Pass form reference to modal for submission on yes/ok
var form = $(e.relatedTarget).closest('form');
$(this).find('.modal-footer #confirm').data('form', form);
});
<!-- Form confirm (yes/ok) handler, submits form -->
$('#confirmDelete').find('.modal-footer #confirm').on('click', function(){
$(this).data('form').submit();
});
Run Code Online (Sandbox Code Playgroud)
第3步
现在,在您要使用此确认模式对话框的任何页面中,只需使用require_once
或包含它include_once
:
// other code
require_once('delete_confirm.php');
Run Code Online (Sandbox Code Playgroud)
第4步
要构建删除操作按钮,您可以使用以下内容:
<form method="POST" action="http://example.com/admin/user/delete/12" accept-charset="UTF-8" style="display:inline">
<button class="btn btn-xs btn-danger" type="button" data-toggle="modal" data-target="#confirmDelete" data-title="Delete User" data-message="Are you sure you want to delete this user ?">
<i class="glyphicon glyphicon-trash"></i> Delete
</button>
</form>
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请查看此文章
归档时间: |
|
查看次数: |
9980 次 |
最近记录: |