沒有得到更新文本所以我有一個Razor視圖:textarea的jQuery的
@{
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 [email protected]("entry"[email protected]) rows="5" style="width:730px; overflow:auto;">@story.Description</textarea><br /><br />
i++;
}
}
因此,與ID取值範textarea的有描述,如「這是一個故事,」在最初的頁面加載。當我輸入一些東西到該文本區域,然後打一個按鈕,其唯一的功能是:
alert($("#entry1").text());
我仍然得到「這是一個故事」。爲什麼textarea沒有使用我輸入的文本進行更新?
看起來像一個jQuery錯誤(或怪癖?:)。在IE .text()中返回更新的DOM值,但Chrome和FF需要使用.val()。絕對同意.val()是有道理的。在這裏看到小提琴:http://jsfiddle.net/SSYpF/ – nothingisnecessary