我試圖創建兩個數字計數器,可以實時增加和減少另一個計數器。我也不太瞭解Javascript。Javascript中的數字計數器的動態輸入
<input type="number" step="1" value="10" name="counter1" id="counter1">
<input type="number" step="1" value="10" name="counter2" id="counter2">
如果counter1
增加,counter2
應當減小,反之亦然;它們基本上是彼此相反的。我試圖實現一些JavaScript,但它不是很好,我不確定如何同時實現遞增和遞減。
<script type="text/javascript"> //some non-working example code
function count() {
var counter1 = document.getElementById('counter1').value;
var counter2 = document.getElementById('counter2').value;
document.getElementById('counter2').onclick = function() { //onclick doesn't take into account if the input was increased or decreased.
counter2++;
counter1--;
}
document.getElementById('counter1').onclick = function() {
counter1++;
counter2--;
}
}
count();
</script>
嘗試直接設置元素值而不是更改局部變量。並使用onChange回調 –
@ ZakariaAcharki我也不清楚爲什麼我使用'onclick'輸入。 – DarthBinks911
@digitalillusion'onChange'如何知道值是增加還是減少? – DarthBinks911