胡子哥哥
2023-01-06 11:00:05
我正在嘗試根據我的數據索引為每個 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
提交
取消