我有一小段代碼將一些值寫入表單內的textarea。每當我點擊一個按鈕時寫。但是,如果我多次點擊按鈕,他們會一遍又一遍地寫。我需要能夠多次單擊該按鈕(例如,如果用戶更改了值),並讓我寫的值只是刷新而不是重複。以下是我有...如何讓這些值不被重寫到HTML中?
var endwallPanelLengths = [totalHeightInches];
var i = 0;
while (endwallPanelLengths[i] > eaveInches)
{
endwallPanelLengths.push(endwallPanelLengths[i] - peakHeightDecrease);
document.getElementById("test83").value += "4 - " + endwallPanelLengths[i] + "\n";
i++;
}
當我點擊按鈕,在第一時間值是正確的但他們之後everytome再寫我點擊它?
我認爲OP每次用戶更改一個值時都希望執行整個while循環。將「+ =」更改爲「=」將只有textarea中的最後一個值。 – bigbearzhu
啊,看起來很合理。由於他們沒有把他們的HTML!我會提出一個替代方案。 – Colleen