javascript - 将按钮值从视图传递给控制器(codeigniter)
问题描述
嗨,我在传递按钮值时遇到问题...当我单击按钮时,我想显示详细信息取决于按钮,但我猜按钮值不会从视图传递到控制器。帮助,,,
//view(button)
<div class="marketer">
<?php foreach($marketer_list as $marketer){ ?>
<button type="button" class="mid" name= "posting_user_id" value="<?=$marketer->id?>"><?=$marketer->username?></button>
<?php }?>
</div>
$(document).ready(function () {
$('.mid').click(function(){
var id = $(this).attr('value');
alert(id);
if (id=='<?=$detail->posting_user_id?>')
{
$(".show_posting").show();
}else{
alert("no info");
}
});
});
//controller
$posting_user_id = $this->input->post('posting_user_id');
$data['daily'] = $result;
$data['posting'] = $this->posting_models->get_manage_hospital_list($posting_user_id);
$this->load->view('posting',$data);
//model
function get_manage_hospital_list($posting_user_id){
$this->db->select('u.hosp_name,p.*');
$this->db->from('users as u');
$this->db->join('posting_plan as p', 'u.id=p.hospital_id');
$this->db->where('posting_user_id',$posting_user_id);
$this->db->order_by('p.report_day','asc');
return $this->db->get()->result();
}
解决方案
您还没有为具有名为“mid”的类的按钮添加 id。不要忘记在那里放一个唯一的ID。您还必须检查 $detail->posting_user_id 在视图中是否有值。
推荐阅读
- javascript - 按相同键对 javascript 数组对象进行分组
- r - 就时间序列的偏差校正而不是 nc 数据而言,在包 hyfo 中出现错误
- asp.net-mvc - 格式异常:输入不是有效的 base-64 字符串,因为它包含非 base 64 字符
- asynchronous - 使用 SetTimeout Vuex Action 重构为异步
- sql - 如何从sql select中排除某些行
- php - 用php编写的库中的函数列表
- sql - 如果一列中的值相同,则连接三行
- php - 我想做,在提交按钮上做 2 个表单动作
- python - 如何使用 django 压缩器访问 node_modules?
- java - Google Play 游戏服务:编写保存的游戏