2016-06-24 116 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

这甚至更好:) –