javascript - 显示从 ajax 操作页面到与 ajax 输出表分开的 ajax 调用页面的总量
问题描述
如何在 ajax 返回输出表的下方显示销售表的总金额,然后它如何在调用页面中传递和接受?
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 解析为一个数字,它很可能被视为一个字符串。
推荐阅读
- python - Python if a > b: b, a = a, b 含义
- windows - 是否可以让 webpack 的 watch 模式在 Windows 上工作?
- python - inspect.getsourcelines 新失败:TypeError:是一个内置类
- javascript - 如何减少此代码的运行时间?
- javascript - Google 表格 API 在尝试获取资源时给出 Uncaught (in promise) TypeError: NetworkError
- ios - 使用 URLSession 无法捕获“超时”错误
- amazon-web-services - 如何修复访问 S3 存储桶时的未知错误
- reactjs - "getByText" 和 "getByTestId" 有什么区别?在测试库/反应
- pandas - 如何更改多索引数据框中的索引
- mongodb - Mongdb 查询不同文档中的多个值