我正在尝试使用提交按钮更新div和textarea ...
div将用于向用户显示他正在做什么以及通过表单提交的textarea
我的代码看起来像这样:
$("#newstuff").click(function() {
if ($("#newdrugname").val() !== "") {
var newline = "something: " + var1 + ": " + var2 + ", " + var3 + " text " + var4 + " " + var5;
var tildenewline = "~" + newline;
$("<li/>").text(tildenewline).prependTo("#displaystuff");
var updatedlist = $('div#displaystuff').text();
直到这里工作正常,问题如下:
$("#submitstuff").text(updatedlist);
}
});
#submitstuff
文字区域没有填充文字
萤火虫表明它确实如此。 (文字出现在<textarea></textarea>
之间
但是没有任何东西出现在broswer上,提交后没有任何内容发布......
我在这里可以缺少什么?
我应该指出它确实有效,然后突然停止......
我还没弄明白是什么导致它工作/停止...它让我发疯了
任何想法/提示都会非常难以理解
这是HTML:
<div class="displaystuff" id="displaystuff"></div>
<textarea id="submitstuff" name="submitstuff" class="hidden2" style="width:100%"></textarea>
答案 0 :(得分:4)
$("#submitstuff").text(updatedlist); //Yours
要更改textarea
值,请使用.val()
:
$("#submitstuff").val(updatedlist);
docs:
.text()
方法不能用于表单输入或脚本。要设置或获取input或textarea元素的文本值,使用.val()方法。要获取脚本元素的值,请使用.html()方法。