如何使用jQuery动态获取<textarea>值?</textarea>

时间:2013-09-01 20:21:20

标签: javascript jquery html

我正在使用jQuery来检索和处理<textarea>内容并动态处理它。例如:

<textarea id='a'></textarea>
<textarea id='b'></textarea>
<script>
    $('#a').keypress(function() {
        $('#b').text(this.value);
    });

</script>

问题在于,事件似乎在元素值更改之前触发。因此,我总是落后一个角色。

有没有办法在价值变化时获得价值?

3 个答案:

答案 0 :(得分:2)

来自jQuery的文档:http://api.jquery.com/keyup/

  

当用户在键盘上释放键时,键盘事件将发送到元素。

<textarea id='a'></textarea>
<textarea id='b'></textarea>
<script>
    $('#a').keyup(function() {
        $('#b').text(this.value);
    });

</script>

答案 1 :(得分:1)

尝试使用keyup,如下所示: -

<textarea id='a'></textarea>
<textarea id='b'></textarea>
<script>
    $('#a').keyup(function() {
        $('#b').text(this.value);
    });

</script>

答案 2 :(得分:0)

尝试.Change()事件

<script>
    $('#a').Change(function() {
        $('#b').text(this.value);
});

</script>