我正在尝试根据我的数据索引为每个 adesaoTest 字段添加 for 或 foreach 值我需要得到第二个索引值来做计算JavaScriptfunction calculaAdesao() {adesao = 0.00;const totalAdesao = document.querySelectorAll('.quota-row');totalAdesao.forEach(adesaoTest => { var index = adesaoTest.getAttribute('data-index'); var entrada = document.getElementById(`quota-entrada-${index}`); var parcelas = document.getElementById(`quota-parcelas-${index}`); var adesaoTest = document.getElementById(`quota-adesao-${index}`); adesao = parseFloat(entrada.value) / parcelas.value; adesaoTest.value = adesao; })}代码第一次运行时,正常编译时第一个索引等于 0。
1 回答
HUH函数
TA贡献1836条经验 获得超4个赞
用下面的代码解决问题
JavaScript
function calculaAdesao() {
const totalAdesao = document.querySelectorAll('.quota-row');
totalAdesao.forEach(entrada => {
adesao = 0.00;
var index = entrada.getAttribute('data-index');
var entrada = document.getElementById(`quota-entrada-${index}`);
var parcelas = document.getElementById(`quota-parcelas-${index}`);
let adesaoFinal = document.getElementById(`quota-adesao-${index}`);
adesao = parseFloat(entrada.value) / parcelas.value;
adesaoFinal.value = isNaN(adesao) ? "" : adesao;
})
}
添加回答
举报
0/150
提交
取消