jquery - Textarea 没有在 jQuery 中获取更新的文本

标签 jquery asp.net-mvc-3

所以我有一个 Razor View :

@{
    int i=1;
    foreach(var story in Model.Storylines)
    {
        <span style="float:left;">Storyline @i</span> <span style="float:right; margin-right:5px;">Character Count: @story.CharCount</span><br /><br />
        <textarea id=@("entry"+@i) rows="5" style="width:730px; overflow:auto;">@story.Description</textarea><br /><br />
        i++;
    }
}

因此,当页面最初加载时,ID为entry1的文本区域有一个类似“这是一个故事”的描述。一旦我在该文本区域中输入一些内容,然后点击一个按钮,其唯一功能是:

alert($("#entry1").text());

我仍然明白“这是一个故事”。为什么文本区域没有更新为我输入的文本?

最佳答案

您想要使用 $("#entry1").val() 获取文本区域内的文本。

关于jquery - Textarea 没有在 jQuery 中获取更新的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7192696/

相关文章:

javascript - JQuery 追加无法正常工作

javascript - jquery 响应式图像淡入淡出过渡

asp.net-mvc-3 - Razor View 中的 MVC3 html 助手

multithreading - asp.net mvc 3应用程序需要写一行,然后等待该行被更新,然后再更新UI

sql-server - 如何更改数据库而不丢失数据?

更改类后的 jQuery id 和类选择器

javascript - 使用以下布局设置跨浏览器兼容的 div 结构

php - 循环中的弹出窗口 - JQuery

asp.net-mvc-3 - 如何防止 MVC 4 子应用程序继承父应用程序 (Umbraco MVC3) web.config

javascript - 如何使用列值和行值突出显示/着色表 td?