gpt4 book ai didi

jquery - 使用Jquery进行表达式计算

转载 作者:行者123 更新时间:2023-12-01 06:01:48 25 4
gpt4 key购买 nike

我有一个表,其中有一个带有一些值的跨度标记和 6 个带有自动生成 ID 的输入,其中值从数据库更新,可以更改。

<td><span id="Day${c.id}">/*generated automatically*/</span></td>
<td><input class="inp${c.id}" name="b1-${c.id}" id="b1${c.id}" value="${c.exp?.b1}" type="text"/></td>
<td><input class="inp${c.id}" name="b2-${c.id}" id="b2-${c.id}" value="${c.exp?.b2}" type="text"/></td>
<td><input class="inp${c.id}" name="b3-${c.id}" id="b3-${c.id}" value="${c.exp?.b3}" type="text"/></td>
<td><input class="inp${c.id}" name="b4-${c.id}" id="b4-${c.id}" value="${c.exp?.b4}" type="text"/></td>
<td><input class="inp${c.id}" name="b5-${c.id}" id="b5-${c.id}" value="${c.exp?.b5}" type="text"/></td>
<td><input class="inp${c.id}" name="b6-${c.id}" id="b6-${c.id}" value="${c.exp?.b6}" type="text"/></td>
<td><span id="Total${c.id}">0</span></td>

我需要像这样实时计算 onKeyUp 表达式:

总计=跨度*(输入1*(输入2+输入3)+输入4+输入5+输入6)

最佳答案

[针对OP的非常具体的要求进行编辑]

$(document).ready(function(){
$('input[id^="inp"]').keyup(function(){
var total = 0;
var temp = 0;
$('input[id^="inp"]').each(function(i){
if(i==0)
total = $(this).val();
else if(i==1)
temp = $(this).val();
else if(i==2)
total = total*(temp+$(this).val());
else
total += $(this).val();
});

total *= $('span[id^="Day"]').val();
$('span[id^="Total"]').val(total);
});
});

关于jquery - 使用Jquery进行表达式计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10764835/

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