我有三个菜单(ADD,EDIT,DELETE)和许多带有复选框的项目。我检查了一些复选框,然后当我点击删除时,我想删除所有选中的项目。我只是不知道如何检测与codeigniter检查哪个复选框。有人有主意吗?Codeigniter:点击一个链接,然后从选中的复选框中获取值并传递给控制器
-2
A
回答
0
将所有表单中的复选框元素然后给DELETE作为一个提交按钮,然后在你的contrller
public function delete()
{
$for_delete = $this->input->post('checkbox');//Hope that your all checkbox names are array of checkbox[];
$for_delete = implode(',',$for_delete);
$this->model_to_delete->delete($for_delete);
}
模型中的
全部删除其ID是那里的for_delete阵列中()中的记录
+0
如果我的DELETE是一个提交按钮什么关于我的编辑,删除和编辑有类似的行为,多编辑和多个删除。 – selak
+0
你可以编辑单行或一次录制正确的... ??所以不需要应用复选框编辑,它将是行明智本身。而且,编辑,DELETE可以是提交按钮,因为表单可以有多个提交纽扣 – Gautam3164
2
您可以使用jQuery来获取当前选择的项目是这样的:
var values = $('input:checkbox:checked.class_you_like').map(function()
{
return this.value;
}).get();
在这之后,你可以张贴值与阿贾克斯CI:
$.ajax(
{
type: 'post',
url: '/dummy/delete',
data:{ids: values}
});
然后在CI/PHP
function delete()
{
$ids = $this->input->post('ids');
// !this should be done in a model
$this->db->where_in('id_column', $ids);
$this->db->delete('your_table');
}
相关问题
- 1. 获得第一个值在“点击”并传递给控制器
- 2. 获取多个复选框值,并传递给PHP jQuery中
- 3. 如何将值从复选框传递给控制器?
- 4. 单击链接时将选定的单选按钮值传递给控制器
- 5. ASP.NET MVC - 将多个复选框值传递给控制器
- 6. 如何在JavaScript中将复选框的值从MVC中传递给控制器?
- 7. Angularjs将复选框值从一个控制器传递到其他控制器
- 8. Cakephp将复选框数组传递给另一个控制器
- 9. 如何从控制器中的复选框中获取值?
- 10. 获取上传的ID并传递给控制器,codeigniter
- 11. 选择复选框并在点击按钮上传递值
- 12. 从视图中获取传递值在控制器中,codeigniter
- 13. 如何从视图传递复选框值控制器laravel同时点击复选框
- 14. 通过jquery/ajax将控制器的复选框值传递给控制器
- 15. 传递所选择的复选框值至控制器
- 16. 如何将复选框值(选中/取消选中)传递给控制器作为hsp参数jsp
- 17. 从URL获取一个变量,然后将其传递给控制器CakePHP 2.0
- 18. Ajax函数从下拉中获取选定的值并将该值传递给控制器中的函数
- 19. 传递一个id值从视图到codeigniter中的控制器
- 20. 从复选框中获取多个值
- 21. 引导复选框切换 - 如何获取复选框的值之后,点击
- 22. 如何在Spring MVC中将复选框值传递给控制器
- 23. 如何获取控制器MVC中的复选框值
- 24. ajax复选框没有传递我的数据到codeigniter中的控制器
- 25. 选择选项,然后选中复选框codeigniter和jquery
- 26. 在复选框列表控件中获取复选框的值
- 27. 将值从form_tag传递给控制器,然后查看
- 28. 获取复选框的选中状态控制器
- 29. 如何将vb复选框的值传递给excel复选框
- 30. 烧瓶,从复选框中获取值并将结果传递给另一个模板
我把所有的checkboxs的形式与一个提交按钮。这很好。但我需要两个提交按钮编辑和删除来编辑和删除多个项目,只是不知道该怎么做。 – selak
可能的重复: http://stackoverflow.com/questions/10975819/jquery-delete-id-from-element-with-ajax-of-a-database-and-refresh/10976778#10976778 –