我有这个:

的HTML

<p>Text in the textbox: </p><p class="value">0</p>
<input type="text" id="textbox">
<button id="submit">Submit Value</button>


JQUERY

var tbvalue;

$(document).ready(function(){
    $('#submit').click(function(){
        tbvalue = $('#textbox').val();
        $('.value').text(tbvalue);
    });
});


因此,该脚本显示了当用户单击按钮时用户在<p>标记中编写的文本。现在,如何做到这一点,而不必单击按钮,仅当用户添加字母或数字时,带有文本框值的段落就会动态刷新?

最佳答案

您可以使用.keyup()事件:


  将事件处理程序绑定到“ keyup” JavaScript事件,或触发该事件处理程序
  元素上的事件。


$(document).ready(function () {
    $('#textbox').keyup(function () {
        tbvalue = this.value;
        $('.value').text(tbvalue);
    });
});


Fiddle Demo

关于javascript - 来自文本框的动态文本刷新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23394979/

10-12 00:20
查看更多