gpt4 book ai didi

javascript - 使用 jQuery 隐藏列的 "0"值,直到发生事件

转载 作者:行者123 更新时间:2023-11-28 04:53:52 25 4
gpt4 key购买 nike

我正在使用一张大 table 。现在,当用户输入数量和价格值时,将计算总值并显示在列中。但是,当计算第一个结果时,“总计值”列中的每个单元格都会填充“0.00”。如何隐藏每行的默认值直到计算结果?我对 jQuery 比较陌生。

function calculate() {
jQuery(document).ready(function ($) {
var tbl = $(document.getElementById('21.125-mrss-cont-none-content'));
tbl.find('tr').each(function () {
$(this).find("input[name$='9#if'], input[name$='7#if']").bind("keyup", function () {
calculateProduct();
autoNum();
});
});

function calculateProduct() {
var tbl = $(document.getElementById('21.125-mrss-cont-none-content'));
tbl.find('tr').each(function () {
var product = $(this).find("input[name$='7#if']").val() * $(this).find("input[name$='9#if']").val();
$(this).find("input[name$='9#if'], input[name$='7#if']").each(function () {
if (!isNaN(this.value) && this.value.length != 0) {
parseFloat(product);
}
});
$(this).find('.total').val(product.toFixed(2));
});
}

最佳答案

您可以做的是将总计列的默认值设置为空白(“”)。然后,当您确实有一些数据要显示时,只需将该数据写入该列即可。

关于javascript - 使用 jQuery 隐藏列的 "0"值,直到发生事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42701179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com