Javascript 无法在文本区域中添加更多文本
我正在尝试在Javascript 无法在文本区域中添加更多文本,javascript,jquery,Javascript,Jquery,我正在尝试在textarea中添加文本。我想我遗漏了一些……我的代码如下: $.each(result, function (i, v) { if (ui.item.value === v.TextKeyword) { if ($('input:radio[name="' + currentid + '"]:checked').val() == 'Append') { var cannedtext = $("textarea[parentcontrolid='" + cu
textarea
中添加文本。我想我遗漏了一些……我的代码如下:
$.each(result, function (i, v) {
if (ui.item.value === v.TextKeyword) {
if ($('input:radio[name="' + currentid + '"]:checked').val() == 'Append') {
var cannedtext = $("textarea[parentcontrolid='" + currentid + "']").text() + "," + v.Text;
$("textarea[parentcontrolid='" + currentid + "']").text(String(cannedtext));
} else {
$("textarea[parentcontrolid='" + currentid + "']").text(v.Text);
}
$("textarea[parentcontrolid='" + currentid + "']").focus();
}
});
但当我执行代码时,它会显示以下内容:
您必须使用.val()
而不是.text()
根据:
.text()方法不能用于表单输入或脚本。设置或
获取输入或textarea元素的文本值,使用.val()
方法。要获取脚本元素的值,请使用.html()方法
如果您正确缩进代码,这会有所帮助。@diy-您指定了
maxLengh
attribute@diy你能提供一个演示或发布你完成的代码吗?@diy你有teamviewer吗?让我们看看。