Javascript 我有一年又一年的下拉列表选择我只想在循环中显示画廊选择的年份
我想使用Javascript 我有一年又一年的下拉列表选择我只想在循环中显示画廊选择的年份,javascript,mysql,sql,ajax,codeigniter,Javascript,Mysql,Sql,Ajax,Codeigniter,我想使用foreach循环按所选年份动态显示库。目前,URL数据的所有图像都出现在我想提供给foreach循环的ajaxsuccess中。 我正在调用ajax request by yearonChange()将年份传递给控制器然后调用模型,以便按所选年份获取数据 但是在我的ajax成功console.log(data)它显示数据,但如何将我的图像URL提供给foreach循环 视图: 型号: public function yearWise($syear){ $this->db-
foreach循环
按所选年份动态显示库。目前,URL数据的所有图像都出现在我想提供给foreach循环的ajaxsuccess中。
我正在调用ajax request by yearonChange()
将年份传递给控制器
然后调用模型
,以便按所选年份获取数据
但是在我的ajax成功console.log(data)代码>它显示数据,但如何将我的图像URL提供给foreach循环
视图:
型号:
public function yearWise($syear){
$this->db->select('*');
$this->db->from('home_page_gallery');
$this->db->where('year',$syear);
return $this->db->get()->result_array();
}
在ajax调用完成后,尝试修改如下javascript代码,以使用图像填充gallery元素:
$(文档).ready(函数(){
$(“隐藏画廊”).hide();
});
$('year')。关于('change',function(){
var Year=$(“#Year”).val();
$.ajax({
url:“主控制器/yearWiseGalleryPage”,
类型:“POST”,
数据:{
年份:年份,,
},
数据类型:“json”,
成功:功能(数据)
{
控制台日志(数据);
loadImages(data.imgYear);
$(“隐藏画廊”).show();
},
错误:函数(数据)
{
警报(“错误消息”+数据);
},async:false,
});
});
函数loadImages(数据){
设html=“”;
$。每个(数据、函数(k、v){
html+=`
${v.title}
`
})
$('#hide_gallery.gallery lsit').html(html);
}
public function yearWiseGalleryPage()
{
$syear = $this->input->post('Year');
$Result = $this->web_model->yearWise($syear);
$formData = array('imgYear' => $Result);
echo json_encode($formData);
}
public function yearWise($syear){
$this->db->select('*');
$this->db->from('home_page_gallery');
$this->db->where('year',$syear);
return $this->db->get()->result_array();
}