JQuery .text不会出现在浏览器中,仅出现在firebug中,不会被发布

标签 jquery forms text firebug append

我正在尝试使用提交按钮更新 div 和文本区域...
div 将用于向用户显示他正在做什么以及通过表单提交的文本区域
我的代码如下所示:

$("#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文本区域未填充文本。
Firebug 表明确实如此。 (文本出现在 <textarea></textarea>
之间 但浏览器上没有显示任何内容,提交后也没有发布任何内容...

我在这里可能缺少什么? 我应该指出它有时确实有效,然后突然停止......
我还没弄清楚是什么原因导致它工作/停止......这让我发疯
任何想法/提示将不胜感激

这是 HTML:

<div class="displaystuff" id="displaystuff"></div>
<textarea id="submitstuff" name="submitstuff" class="hidden2"  style="width:100%"></textarea>

最佳答案

$("#submitstuff").text(updatedlist); //Yours

要更改 textarea 值,请使用 .val():

$("#submitstuff").val(updatedlist);

docs :

The .text() method cannot be used on form inputs or scripts. To set or get the text value of input or textarea elements, use the .val() method. To get the value of a script element, use the .html() method.

关于JQuery .text不会出现在浏览器中,仅出现在firebug中,不会被发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9793164/

相关文章:

javascript - 表单验证不适用于 ProgressButton js

android - Twilio 发送有关 android 问题的文本

javascript - 如何使用 JQuery 删除文本括号?

javascript - 如何顺利更改我的div内容

javascript - 将两个功能绑定(bind)到同一个按钮

jquery - 使用 jquery 对选择选项进行排序

php - 传递到 Url 后的 Jquery 调用

php - 自动选择下拉值

python - 在 Flask 中对 HTML 输入字段进行分组

Java:计算特定单词的频率并写入文件