我有兩個字段,其中第二個字段有一個值,並且第一個字段中輸入的任何值都被添加到第二個值。 現在,當它被添加並且第一個字段中輸入的數字被刪除(使用退格鍵刪除)時,第二個字段的值不會返回到原始值。我如何去做這件事?我也不會介意一個更好的方式來處理onkeyup
在這種情況下在onkeyup後將javascript字段返回到默認值
HTML:
First: <input type="text" id="vala" onkeyup="sum();" />
Second: <input type="text" id="valb" value="12" />
JS:
function sum() {
var first = document.getElementById('vala').value;
var second = document.getElementById('valb').value;
var result = parseInt(first) + parseInt(second);
if (!isNaN(result)) {
document.getElementById('valb').value = result;
}
}
工作撥弄表示: http://jsfiddle.net/wcvqby2g/
我喜歡這個答案,我沒有考慮使用'defaultValue'。漂亮,乾淨,簡單! – 2014-12-04 19:18:38
我喜歡這個回答。 @HowardRenollet說非常乾淨 – ollaollu 2014-12-04 19:20:31