从this answer看来,通过HTTP POST方法发送的数据必须存在于表单元素中。我希望能够使用POST发送PATCH
元素的内容,但我想象<textarea>
不能成为表单的一部分。我可以使用javascript将textarea内容复制到(最好是隐藏的)表单的文本输入字段然后发布。但是这样就会丢失换行符。如果没有插入特殊字符来标记换行符,还有另一种方法可以保留POST数据中的换行符吗?
答案 0 :(得分:0)
Textarea值很容易包含在表单提交中,只要它有一个&#39;名称&#39;道具。
您还可以在提交之前通过serializing表单数据包含值。这只是您可以附加的一串表单数据。
换行符始终保留在textarea值中,您只需确保在显示该值时呈现它们,如here所示。
答案 1 :(得分:-1)
实际上<textarea>
可以是<form>
:
<form action="/action_page.php" id="usrform">
Name: <input type="text" name="usrname">
<input type="submit">
</form>
<textarea name="comment" form="usrform">Enter text here...</textarea>