我有一个带有文本区域输入的表单。我正在使用 JQuery 通过 AJAX 请求提交表单以更新数据库。我的问题是我很难从文本区域输入中检索数据。如果输入的 ID 为“txtBody”,我已尝试:
var body = $("#txtBody").val(); // This adds 'undefined' to the database
var body = $("#txtBody").text(); // This adds nothing to the database
var body = $("#txtBody").html(); // This adds 'NULL' to the database
我想不出还有什么方法可以访问数据。有什么想法吗?
最佳答案
你说添加到数据库。您是否调试了实际代码以确保您不只是发送具有一个变量名的数据并尝试将其添加到另一个变量名?因为如果你有这样的字段:
<input type='text' id='txtBody' value='test'>
或者像这样:
<textarea id='txtBody'>test</textarea>
执行 $('#txtBody').val();
将返回值“test”。没有如果或但是。
也许您应该发布更多代码,以便我们找出问题所在,因为我猜这不是您遇到的实际问题。
关于javascript - 如何在javascript中检索文本区域的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/873536/