<input type="text" id="name" />
<span id="display"></span>
ので、ユーザが「#NAME」の内側に何かを入力すると、「#display」keyup
上のあなたは、単にインナーtext
または#display要素のhtml
に入力値を設定することができjQueryでリアルタイム入力値を表示する方法は?
<input type="text" id="name" />
<span id="display"></span>
ので、ユーザが「#NAME」の内側に何かを入力すると、「#display」keyup
上のあなたは、単にインナーtext
または#display要素のhtml
に入力値を設定することができjQueryでリアルタイム入力値を表示する方法は?
、それを示すことイベント:
$('#name').keyup(function() {
$('#display').text($(this).val());
});
$('#name').keyup(function() {
$('#display').text($(this).val());
});
以前の答えは、もちろん、正しいです。私は唯一の変更がすぐに表示されますので、あなたがイベントを使用することを好むしたいことを追加します。jqueryのための
$('#name').keydown(function() {
$('#display').text($(this).val());
});
リアルタイム空想ソリューション> = 1.9
$("#input-id").on("change keyup paste", function(){
dosomething();
})
をあなたもしたい場合はだけではなく、 "上" の "ライブ" を使用し、
$("#input-id").on("change keyup paste click", function(){
dosomething();
})
<あなたのjqueryの場合= 1.4:ちょうど、イベントを "クリック" を検出。
これは、ペーストされた回答を含む多くのケースをカバーしています。 –
これはユーザーがマウスを使用して貼り付けることを考慮していません。以下の回答を参照してください。 –