我一直在使用keyup function
獲取兩個輸入值之間的確切值時很難。首先,我得到確切的結果來計算並在另一個輸入標籤中顯示結果,但是當我添加另一個時,它會顯示錯誤的結果。要理解我的意思,只需檢查下面的代碼。在關鍵函數中自動計算結果
HTML:
<input id="ivpd" type="text" name="input_vat_per_document" placeholder="Input VAT per Document">
<input id="gta" type="text" readonly>
<input id="gp" type="text" readonly>
JS:
$('#ivpd').keyup(function(){
var percentage = 12/100;
var gta = $('#ivpd').val()/percentage;
var gp = $('#ivpd').val() + $('#gta').val();
if (gta == Number.POSITIVE_INFINITY || gta == Number.NEGATIVE_INFINITY || isNaN(gta))
gta = "N/A"; // OR 0
$('#gta').val(gta);
$('#gp').val(gp);
});
例如: 如果在ivpd
I輸入964.25
,gta
將8035.75
但gp
顯示器964.298035.75
這是一個錯誤的結果。它應該是ivpd
+ gta
。的input-elements
感謝快速反應:)它的工作! – claudios
我注意到,在我以前的代碼中,它只能像字符串一樣輸入輸入值。 – claudios
@claudios,_Yes!_檢查更新.. – Rayon