自动计算输入字段

Auto calculate input field

本文关键字:字段 输入 计算      更新时间:2023-09-26

我有2个input字段,一个输入,另一个被禁用。我需要在输入端输入数字时,禁用字段显示此number/100。我尝试使用<span>与这个javascript:

$(document).ready(function(){
    $('#sum').keyup(function(){
        $('#result').text($('#sum').val() / 100);
    });   
});

但它没有工作。这是我的输入字段:

<input type="text" name="sum" id="sum" value="php" size="15" />
<input type="text" name="result" id="result" size="15" value="HERE THE RESULT" disabled />

使用val()代替text()

另一点是检查division by zero错误只是为了安全。这是你的代码应该是什么。

$('#sum').keyup(function(){
    var res = $('#sum').val() / 100;
    if (res == Number.POSITIVE_INFINITY || res == Number.NEGATIVE_INFINITY || isNaN(res))
        res = "N/A"; // OR 0
    $('#result').val(res);
});

使用val()而不是text()作为输入字段

$(document).ready(function(){
        $('#sum').keyup(function(){
            $('#result').val($('#sum').val() / 100));
        });   
    });