Así que tiene una vista de afeitar:Textarea no conseguir texto actualizado en 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++;
}
}
lo tanto, el área de texto con entry1 de identificación tiene una descripción como "esta es una historia" cuando la página inicialmente cargas. Una vez que escribo algo en esa área de texto y después haga clic en un botón cuya única función es:
alert($("#entry1").text());
Todavía consigo "esta es una historia". ¿Por qué no se actualiza el área de texto con el texto que escribí?
Parece un error jQuery (¿o peculiar? :). En IE .text() devuelve el valor de DOM actualizado, pero Chrome y FF requieren el uso de .val(). Definitivamente de acuerdo .val() tiene sentido. Ver violín aquí: http://jsfiddle.net/SSYpF/ – nothingisnecessary