Ich zeige einen modalen Dialog mit jQuery. Dieser Dialog verfügt über eine textarea
Steuerung. Aber beim Senden dieses Dialogfelds wird der Wert dieses textarea
von jQuery aus irgendeinem Grund nicht erkannt: Es wird immer leer angezeigt. Dies funktioniert perfekt in anderen Browsern. Ich mache Alarm, um den Wert anzuzeigen, aber es sieht leer aus. Kann mir jemand in dieser Hinsicht helfen?JQuery val() funktioniert nicht für Textarea in Opera
Kontrollen:
<input type="text" id="txtGroupName"/>
<textarea rows="3" cols="30" id="txtDescription"></textarea>
jQuery-Code, der diesen Wert verwendet:
var postData = new Object();
postData.GroupName = $('#txtGroupName').val();
postData.Description = $('#txtDescription').val();
$('#txtDescription').val()
kommt leer, aber $('#txtGroupName').val()
ist richtig gelesen, da es ein Eingabefeld ist.
Eine weitere Erkenntnis zu diesem Problem:
Als ich setzte Alarm in meiner Update-Funktion nach dem Steuerwert beim Laden der Seite bevölkert, diese Warnung zeigt den vorhandenen Wert richtig. Aber es zeigt nur vorhandenen Wert an. Nach dem Senden der modalen Box wird der bearbeitete Wert nicht angezeigt.
Welchen Browser/welche Plattform verwenden Sie? –
Ich benutze Opera 10.53 und mein Betriebssystem ist Windows 7. –
Ich kann nicht unbedingt mit dem Windows-Teil helfen, aber ich werde Opera auf meiner Ubuntu-Box installieren und sehen, ob ich etwas Nützliches finden kann. –