我正在尝试使用带有ajax的复选框更新我的数据库数据。 单击它时复选框正在运行警告成功消息。 但不是将数据传递给我的控制器。 我不知道在哪里可以找到我的错误。 我正在试图弄清楚如何检查数据是否传递给我的控制器。 p>
任何人都可以帮助我吗? p>
查看 p>
$ checked = FALSE;
if($ result-> consignment == 1){$ checked = TRUE; }
$ data = array(
'value'=> $ result-> id,
'onClick'=>'incoming_CheckboxState();',
'class'=>'incoming',
'check'=> $ checked
);
echo form_checkbox($ data);?> 传入
code> pre>
ajax p>
function incoming_CheckboxState(){
if($('.incoming')。 是(':checked')){
var id = $('。incoming')。val();
var yes = 1;
$ .ajax({
type:“POST”,
url:“<?= based_url();?> user_accounts / update_permission”,
data:{user_id:id,status:yes},
success:function(msg){
alert(“Activated”);
}
});
}
}
code> pre>
控制器 p>
public function update_permission(){
$ data = array(
'id'=> $ this-> input-> post('user_id') ,
'status'=> $ this-> input-> post('status')
);
$ this-> user_accounts_model-> incoming($ data);
}
code> pre>
model p>
public function incoming($ data){
$ this-> db-> set ('寄售',$ data ['状态'])
- >其中('id',$ data ['id'])
- >更新('用户');
}
< / code> pre>
div>