我如何为模型页面中创建的表进行计算

  • 本文关键字:创建 计算 模型 php codeigniter
  • 更新时间 :
  • 英文 :

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>
<th>Rate</th>
<th>Qty</th>
<th>amount</th>
</tr>
</thead>
<tbody>';
if($query_result !='false'){
foreach ($query_result as $key 
=> 
$value) {
$output .='<tr>
<td>'.$value- 
>product_name.'</td>
<td><input style="width:100px"  
name="rate" type="text" 
class="form- 
control input-xs"   value=""></td>
<td><input style="width:100px"  
name="qty" type="text" 
class="form- 
control input-xs"    value=""> 
</td>
<td><input style="width:100px"  
name="amount" type="text" 
class="form- 
control input-xs"    value=""> 
</td>
</tr>';
}
}
$output .="</tbody>
</table>";
echo $output;
}

这是用于获取数据的模型代码以表格格式创建。。

我的问题是我是怎么计算的喜欢数量*值并在值文本中显示box.in在模型代码中,我在那个表中创建了一个表,这个表是如何计算的。。。。。。。我如何为模型页面中创建的表进行计算。

从下面的代码更新每个循环代码

$i=0;
foreach ($query_result as $key => $value) {
$output .='<tr>
<td>'.$value->product_name.'</td>
<td><input style="width:100px" name="rate" type="text" class="form-control input-xs" value="" id="rate_'.$i.'" onchange="calculate('.$i.')"></td>
<td><input style="width:100px" name="qty" type="text" class="form-control input-xs" value="" id="qty_'.$i.'" onchange="calculate('.$i.')"> </td>
<td><input style="width:100px" name="amount" type="text" class="form-control input-xs" value="" id="amount_'.$i.'"> 
</td></tr>';
$i++;
}

将以下代码添加到您的视图页面中,确保jquery-min-lode在此脚本之前

<script type="text/javascript">
function calculate(id){
var rate=$("#rate_"+id).val();
var qty=$("#qty_"+id).val();
if(qty=="")
qty=0;
if(rate=="")
rate=0;
var total=rate*qty;
$("#amount_"+id).val(total);
}
</script>

相关内容

  • 没有找到相关文章

最新更新