我正在使用jQuery来检索和处理<textarea>
内容并动态处理它。例如:
<textarea id='a'></textarea>
<textarea id='b'></textarea>
<script>
$('#a').keypress(function() {
$('#b').text(this.value);
});
</script>
问题在于,事件似乎在元素值更改之前触发。因此,我总是落后一个角色。
有没有办法在价值变化时获得价值?
答案 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>