function fetchdetails() {
var item = $('#Item').val();
$.ajax({
type: "POST",
url: "<?php echo base_url();?>TipUp_Loan/item_fetch",
data: {
item: item
},
datatype: 'json',
success: function (data) {
var json = data,
obj =
JSON.parse(json);
//var prodName =
$(e).closest('tr').find('#Product_Name');
//$(prodName).val(obj.itemname);
$(this).('#Product_Name').val(obj.itemname);
}
});
}
这是脚本代码...
public function fetch_item($item)
{
$this->db->where("pgroup",$item);
$this->db->select('*');
$this->db->from('itemmaster');
$this->db->join('pgroup','pgroup.pgroupid = itemmaster.catcode','left outer');
$query = $this->db->get()->row();
return $query;
}
这是模型代码... 我的prblm是如何通过选择获取数据 在下拉列表中并显示在table.now中 我的表中有4个项目名称,只能提取 1个名称,并且不会显示所有项目名称...
答案 0 :(得分:1)
首先,您对查询有疑问,这是查询解决方案:
public function fetch_item($item)
{
$this->db->where("pgroup",$item);
$this->db->select('*');
$this->db->from('itemmaster');
$this->db->join('pgroup','pgroup.pgroupid = itemmaster.catcode','left outer');
$query_result = $this->db->get()->result();
//pass query result as html
$output = '<table class="table table-striped table-bordered table-hover">
<thead>
<tr>
<th>Product Name</th>
</tr>
</thead>
<tbody>';
if($query_result !='false'){
foreach ($query_result as $key => $value) {
$output .='<tr>
<td>'.$value->product_name.'</td>
</tr>';
}
}
$output .="</tbody>
</table>";
echo $output;
}
将以上查询结果返回到脚本后,然后必须设置一个forloop,然后才能将数据传递给产品选择标记
以下更改为ajax调用:
function fetchdetails()
{
var item = $('#Item').val();
$.ajax({
type: "POST",
url: "<?php echo base_url();?>TipUp_Loan/item_fetch",
data: {item:item},
cache: true,
datatype: 'json',
success: function (data) {
$('#Product_Name_div').html(data);
}
});
}
这是用于查看文件产品列表显示代码的
<div id="Product_Name_div">
</div>