2016-06-24 14 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(); 

どのように1は、ユーザーがテキストフィールドに入力されている間outputでこれらの値をプリントアウトすることができるだろうか?

+0

使用 '.keyup()'イベントとからkeyupイベントで値を追加して '.textセクションを(使用してそれを置く)'や '.htmlを()' – guradio

答えて

1

入力のkeyupまたはinputイベントでコードをバインドすることができます。値を取得したら、または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'がより理にかなって、wouldn」それ?ユーザがキーを保持し続ける場合 –

+0

@ you.know.nothingはい、あなたのコメントの後で私はチェックして、ネイティブの 'input'イベントがより適していると思います。 'keydown'が' input'よりも優れているかどうかを教えてください。 :)を指摘してくれてありがとう –

+0

それはさらに良いです:) –

関連する問題