【发布时间】:2017-02-15 15:47:56
【问题描述】:
我只想问如何根据另一个下拉列表的值填充下拉列表。
当我选择一个广告系列时,它会在另一个下拉列表中显示该广告系列中人员的姓名,但值必须是名称的 ID。
这是我的模型
function get_agents($campaign_id)
{
$campaign_id1 = mysqli_real_escape_string($this->db->conn_id,trim($campaign_id));
$query = $this->db->query("SELECT tbl_employee.emp_id, CONCAT(tbl_applicant.fname, ' ', tbl_applicant.lname) AS fullname FROM tbl_applicant INNER JOIN tbl_employee ON tbl_employee.apid=tbl_applicant.apid INNER JOIN tbl_account ON tbl_employee.acc_id=tbl_account.acc_id WHERE tbl_account.acc_id='".$campaign_id1."'");
return $query->result();
}
这是我的控制器
public function getAgents()
{
$campaign_id = $this->input->post('campaign_id');
$this->KudosModel->get_agents($campaign_id);
echo $result;
}
这是我的 AJAX
$('#addCampaign').on('change', function(){
$.ajax({
type : 'POST',
data : 'campaign_id='+ $('#addCampaign').val(),
url : 'controller/method',
success : function(data){
$('#anyname').val(data);
}
});
}); //I dont know what to do here
提前谢谢各位!
【问题讨论】:
-
您没有将 $result 分配给控制器中的任何内容。
-
你还没有提到代码是如何失败的。
-
anyname 下拉菜单中没有任何内容
-
你试过console.log()吗?
-
success : function(data){ console.log(data); }看看你的控制台会出现什么。
标签: javascript php jquery ajax codeigniter