javascript - 使用 php-Codeigniter Ajax 进行多次删除/更新
问题描述
当我在 ajax 中检查时,console.log(response) 在控制台中返回整个页面的代码。我创建了一个使用 MySQL 作为后端数据库的 codeigniter 项目。我已将表中的内容从数据库提取到表中。现在我想为多次删除的用户提供选项。请考虑到我实际上并没有从表中删除值,我只是将该行的状态变为非活动状态。它是:
如果 status= 0 :该行的数据将在表中可见。如果status= 1:该行的数据将在表中不可见。
我在表格中给出了复选框选项来选择多个复选框。
这是我的javascript:
要检查所有复选框:-
<script language="JavaScript">
function selectAll(source) {
checkboxes = document.getElementsByName('sport');
for(var i in checkboxes)
checkboxes[i].checked = source.checked;
}
</script>
javascript 从复选框中获取值并将其发送到控制器:
<script type="text/javascript">
function okay(){
var favorite = [];
$.each($("input[name='sport']:checked"), function(){
favorite.push($(this).val());
var txt=$(this).val();
});
for (var i = 0;i<favorite.length;i++) {
$.ajax({
url:('<?=base_url()?>/Repots/supervisor_muldel'),
type:'POST',
data:{'value_id':favorite[i]},
success:function(response)
{
console.log(response);
},
error:function(response)
{
console.log('nahi gaya');
},
});
//console.log(favorite[i]);
}
//alert("My favourite sports are: " + favorite.join(", "));
}
</script>
每个复选框都与特定值相关联。这里是调用函数的html按钮:
<button onclick="okay();">Delete Selected</button>
控制器:报告/supervisor_muldel:
//multiple delete supervisor
public function supervisor_muldel() {
$value_id = $this->input->post('value_id');
$selected_supervisor = array('supervisor_id' =>$value_id);
$staus=array('status'=>1);
$this->load->model('Entry_model');
$result = $this->Entry_model->supervisor_muldel($staus,$selected_supervisor);
}
entry_model/supervisor_muldel: //删除多个supervisor
public function supervisor_muldel($staus,$condition)
{
$this->db->trans_start();
$this->db->where($condition)
->update('tbl_supervisor',$staus);
$this->db->trans_complete();
}
console.log 在控制台中返回整个页面的代码。我被困在这里。
解决方案
您输入了错误的 ajax 请求 URL。改变
url:('<?=base_url()?>/Repots/supervisor_muldel'),
至
url:('<?=base_url()?>/Reports/supervisor_muldel'),
查看 URL 中的控制器名称。
推荐阅读
- reactjs - 计算地图坐标之间的距离
- qt - 浮动 QDockWidget 调整大小 - 更改调整大小处理程序/边框的大小
- excel - VLOOKUP 函数在 Mac 上的 Excel 2019 上不起作用
- r - 如何在 RStudio 中浏览完整的命令历史记录
- node.js - 从图像中读取数据并在节点js中裁剪图像的某些部分
- python - Python 查找给定数组的所有子数组。(我犯了什么错误)
- java - 获取 AmazonS3 时无法通过区域提供商链错误找到区域
- python - 根据唯一的月-日组合删除数据
- python - 使用python反向地理编码以获取googlemaps url
- laravel - 如何使用迁移在没有 created_at 和 Updated_at 列的 laravel 中创建表