2016-06-24 106 views
1

我正在研究一個動態計算程序來練習jQuery,但到目前爲止它運行得並不順利,當然可以將值存儲在變量中(請參閱此處的代碼)。jquery動態打印輸入值

<form> 
    Tafeltje van: 
    <input type="number" name="tafel" id="tafel" /> 

    Aantal: 
    <input type="number" name="aantal" id="aantal" /> 
</form> 
<div id="output"></div> 

和JS:

var tafel = $('#tafel').val(); 
var aantal = $('#aantal').val(); 

一個如何將能夠在output打印出這些值,而用戶在文本字段中輸入?

+0

使用'.keyup()'事件和keyup事件中的值相加再出來把它使用'的.text()'或'的.html()'' – guradio

回答

1

您可以將您的代碼與keyupinput事件的輸入綁定。然後,一旦獲得了這些值,就可以使用text()html()以您想要的任何格式顯示#output div中的值。

// $("input").on("keyup", function(){ 
$("input").on("input", function(){ 
    var tafel = $('#tafel').val(); 
    var aantal = $('#aantal').val(); 

    $("#output").text("tafel: " + tafel + " aantal: "+aantal); 
});//keyup 
+0

keydown'會更有意義,止跌」它呢?如果用戶持有鑰匙。 –

+0

@ you.know.nothing是的,我在你的評論後檢查了一下,我認爲原生的'input'事件更適合於它。讓我知道'keydown'是否比'input'好。感謝指出:) –

+0

這甚至更好:) –