2015-07-19 74 views
1

我有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 /> 

回答

1

您使用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); 
}); 
+0

Okey,另一個問題..如何在這兩個字段中調用這個函數?因此,他們可以發送結果,並顯示結果...(我不知道的JavaScript非常多) – tyrlaka

+0

你指的是功能要火的時候,任何領域的變化? –

+0

在第一場我輸入數,在時刻I輸入編號i需要計算/ 100這個數字,並顯示出在第二個字段的結果,女巫被禁止,其中,是「在這裏的結果」有我需要顯示結果在外地,但我不知道如何PU從JS那裏結果... – tyrlaka

0

使用VAL()不是輸入字段文本()。

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