如何在 ajax 返回输出表的下方显示销售表中的总金额,然后它如何在调用页面中通过和接受?
阿贾克斯操作页面
$customer=$_POST["from_date"];
$item=$_POST["to_date"];
$quantity=$_POST["qty"];
$ins=mysqli_query($connect,"INSERT INTO sale(pr_id,customer_name,item,quantity,sale_date) VALUES ('$item','$customer','$item','$quantity','$date')");
$query="SELECT p.pr_name, p.mrp, s.quantity,s.customer_name FROM sale s JOIN product p ON ( s.pr_id = p.pr_id ) WHERE s.customer_name = '$customer' AND p.pr_id = '$item'";
$result = mysqli_query($connect, $query);
$output = '';
if(mysqli_num_rows($result) > 0)
{ $i=0;
while($row = mysqli_fetch_array($result))
{
$output .= '
<tr>
<td>'.$i.'</td>
<td>'. $row["pr_name"] .'</td>
<td>'. $row["quantity"] .'</td>
<td>'. $row["mrp"] .'</td>
</tr>
';
$output .= '
';
$i++;
}
}
else
{
$output .= '
<tr>
<td colspan="5">No Order Found</td>
</tr>
';
}
$output .= ' <tr>
<td><?php echo $i++; ?></td>
<td>'. $row["pr_name"] .'</td>
<td>'. $row["quantity"] .'</td>
<td>'. $row["mrp"] .'</td>
</tr>
';
echo $output;
}
?>
如何遍历所有表格单元格以及每行的总计?首先,给单元格一个我们可以引用的类(例如 totalbox(
在jQuery中:
var total = 0;
$('.totalbox').each(function(){
boxTotal = $(this).html();
total = total + boxTotal;
});
$('#some-other-div').html(total);
您可能需要将 val 解析为一个数字,它很可能被视为一个字符串。