Jquery 根据 table 数据呈现货币
Jquery Render currency from table data
这是一个显示交易的 table:
enter image description here
<tr>
<td><?php echo $row[id]; ?></td>
<td><?php echo $row[Request_Date]; ?></td>
<td><?php echo $row[Partner]; ?></td>
<td><?php echo $row[Package]; ?></td>
<td><?php echo $row[Qty]; ?></td>
<td id="amount"><?php echo $row[Amount]; ?></td>
</tr>
<script>
$("tr").find("#amount").each(function() {
var data = $(this).html();
$.fn.dataTable.render.number(',', '.', 2, symbol).display(data);
});
</script>
现在我想添加一个增强功能:使用印度尼西亚格式格式化金额,例如 25000 将显示为“Rp 25.000”;
Google 搜索让我找到了渲染器。我将渲染部分添加到我的代码中,它并没有改变格式。这里有什么问题?
试试这个,
<script>
let x = document.querySelectorAll("#amount");
for (let i = 0, len = x.length; i < len; i++) {
let num = Number(x[i].innerHTML)
.toLocaleString('en');
x[i].innerHTML = "Rp "+ num;
x[i].classList.add("currSign");
}
</script>
这是一个显示交易的 table:
enter image description here
<tr>
<td><?php echo $row[id]; ?></td>
<td><?php echo $row[Request_Date]; ?></td>
<td><?php echo $row[Partner]; ?></td>
<td><?php echo $row[Package]; ?></td>
<td><?php echo $row[Qty]; ?></td>
<td id="amount"><?php echo $row[Amount]; ?></td>
</tr>
<script>
$("tr").find("#amount").each(function() {
var data = $(this).html();
$.fn.dataTable.render.number(',', '.', 2, symbol).display(data);
});
</script>
现在我想添加一个增强功能:使用印度尼西亚格式格式化金额,例如 25000 将显示为“Rp 25.000”;
Google 搜索让我找到了渲染器。我将渲染部分添加到我的代码中,它并没有改变格式。这里有什么问题?
试试这个,
<script>
let x = document.querySelectorAll("#amount");
for (let i = 0, len = x.length; i < len; i++) {
let num = Number(x[i].innerHTML)
.toLocaleString('en');
x[i].innerHTML = "Rp "+ num;
x[i].classList.add("currSign");
}
</script>