textarea wird nicht aktualisiert
Mit jQuery, ich habe ein textarea
$('#description').append('<textarea rows="8" cols="40">test</textarea>');
Ok, und ich ändern Sie "test", text "test 01". Aber, wenn ich versuche
var cadena = $('#description').text();
alert(cadena);
Bekomme ich "test" und nicht "test 01". Warum?
- was ist #Beschreibung?
- Wie haben Sie verändert den text
textarea
? Wo ist der code?
Du musst angemeldet sein, um einen Kommentar abzugeben.
geben die
textarea
eine id und dann ändern Sie den Wert mit derval
Funktion:Wie heißt es auf der
.text()
doco Seite, "Zu setzen oder erhalten Sie den text-Wert der input-oder textarea-Elemente, verwenden Sie die.val()
- Methode".Ihnen nicht sagen, wie Sie den text ändern, aber Sie sollten dies zu tun:
Stellt fest, dass "#Beschreibung" ist eine textarea container, und Sie müssen wählen Sie die textarea-selbst um den Wert. Natürlich ist das oben nicht funktioniert wenn mehr als eine textarea-Komponente in diesen container, also wäre es besser, wenn Sie könnte, weisen Sie die neue textarea eine id ein und wählen Sie dann auf dieser Grundlage.
#description
ist nicht dietextarea
es ist etwas, das es hält.Es sieht wirklich so aus, wie würden Sie dies tun möchten:
Und dann dies:
Andernfalls bist du nur, indem der
textarea
im inneren, was#description
ist, und dann versucht, die.text
Wert...all das (was auch immer es ist).Wenn Sie hinzufügen, ein
id
zu dentextarea
können Sie genauer zu sein mit Ihrer Auswahl, und der text Wert, den Sie suchen.Benutzer
.val()
statt.text()
.Wenn Sie nur eine Textstelle, die angehängt, die Sie tun können
Test-Fall : http://jsfiddle.net/UzK59/
ODER
Wenn Sie anfügen mehr als eine Textstelle, die
dann
Test-Fall : http://jsfiddle.net/UzK59/1/
Den Wert festlegen, die Sie tun können
Hoffe, dies hilft Ihnen.