0

我有一个 textarea 元素,其内容由 jQuery 动态创建,由用户编辑,然后通过 AJAX 发送到其他地方。然而,据我所知,用户所做的更改实际上并没有影响 DOM 级别的 textarea 的内容,因为 jQuery/AJAX 仍然看到的是初始版本而不是编辑后的版本。

有什么方法可以获取当前用户编辑的 textarea 内容版本?

编辑:好的,我已经解决了我的问题。我一直在尝试使用 $('#myTextarea').text() 或 $('#myTextarea').html() 来获取值,因为 textarea 没有 value 属性,但显然 jQuery 的 .val( ) 仍然是正确的方法。

4

1 回答 1

0

这将不断返回文本区域的内容(使用 jQuery):

HTML

<textarea id="area"></textarea>
<div id="out"></div>

JavaScript:

var value;
$("#area").on("keyup", function(event) {
  value = $(this).context.value;
  $("#out").html(value);
});

JSFiddle 在这里

于 2013-08-12T09:06:08.860 回答