Textarea .html()即使上面有文字也会返回空

时间:2017-07-31 03:53:02

标签: jquery html

我有一个表单,一些<textarea>值将由后端填充。在提交时我想将内部HTML发送到后端,当发送时,只有预先填充的人在调用他们的.html()而不是客户填充的<textareas>时才有值。知道为什么会这样吗?我做了以下

我称之为完整格式html:$('#myform').html(); 通过调用它,只有预填充的textarea随附文本,如下所示

<teaxtarea name="t1" id="t1_001">The pre-filled text</textarea>

但是从客户端添加文本的文本区域就像这样

<teaxtarea name="t2" id="t2_002"></textarea>

即使客户添加了文字。

1 个答案:

答案 0 :(得分:0)

找到答案......

当我调用此$('#myform').html();时,它不会使用textarea元素,而是使用textarea标签包含的文本。由于调用.val()和.text()返回两个单独的值,当用户通过keypress事件处理程序在textarea上键入时,我调用.text(&#39;客户端输入的值&#39;)。 这解决了我的问题。