你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
豁达于心
赞同来自: lss876
<form method="POST" action="destroy" role="form"> <input name="_token" value="sadfasdfsadfsadfsaf" type="hidden"> /* Larave自动生成的 */ <input name="_method" value="DELETE" type="hidden"> /* Larave自动生成的 */ <input name="ids[]" type="checkbox" value="1"> <input name="ids[]" type="checkbox" value="2"> <input name="ids[]" type="checkbox" value="3"> <input type="submit" value="删除选中"> </form>
/* * Ajax GET 删除选中 * 用法:<button type="button" class="ajax-delete-chosen" data-token="Laravel自动生成的token" data-href="你要链接到删除的url地址">删除选中</button> */ $('.ajax-delete-chosen').click(function(e) { e.preventDefault(); var _ids = new Array(); var _url = $(this).attr('data-href'), _btn = $(this), _token = $(this).attr('data-token'); //获得选中的input $('input[type="checkbox"][name="ids[]"]:checked').each(function(){ _ids.push([$(this).val()]); }); if ( _ids.length == 0 ) { alert('你还没有选择任何内容!'); return false; } if (confirm('您确定要执行此操作吗?请慎重!') == true) { _btn.attr("disabled", true); $.ajax({ type: 'POST', url: _url + '/' + _ids, data: {'_token':_token,'_method':'DELETE'}, dataType: 'json', beforeSend: function(){ _btn.attr("disabled", true); }, success: function(data){ if (data.status) { alert('ok'); location.reload(); } else { alert('no'); _btn.attr("disabled", false); } }, error: function(){ alert('Oh My God! 出错了,请稍候再试....'); _btn.attr("disabled", false); } }); } return false; });
赞同来自:
要回复问题请先登录或注册
2 个回复
豁达于心
赞同来自: lss876
Laravel的删除是以伪DELETE方式提交的,你可以如下,
不过个人觉得以Ajax提交比较好,以下是我写的ajax,不足之处见谅!
有问题再问!
豁达于心
赞同来自:
删除直接User::destroy(array(1, 2, 3));User::destroy(1, 2, 3);就行~里面的数字为主键