textarea wird nicht aktualisiert

8

Mit jQuery habe ich ein Textfeld hinzugefügt

%Vor%

Ok, und ich ändere "Test" Text zu "Test 01". Aber wenn ich es versuche

%Vor%

Ich bekomme "test" und nicht "test 01". Warum?

    
JuanPablo 31.01.2012, 03:57
quelle

4 Antworten

8

Geben Sie der textarea eine ID und ändern Sie dann ihren Wert mit der Funktion val :

%Vor%     
gdoron 31.01.2012, 04:03
quelle
8

Wie auf der .text() doco-Seite steht "Festlegen oder Abrufen des Textwerts von Eingabe- oder Textbereichselementen Verwenden Sie die Methode .val() . "

Sie sagen nicht, wie Sie den Text ändern, aber Sie sollten Folgendes tun:

%Vor%

Beachten Sie, dass "#description" der Container des Textbereiches ist, und Sie müssen den Textbereich selbst auswählen, um den Wert zu erhalten. Natürlich funktioniert das Obige nicht, wenn Sie mehr als einen Textbereich in diesem Container haben, also wäre es besser, wenn Sie dem neuen Textbereich eine ID zuweisen und dann basierend darauf auswählen könnten.

    
nnnnnn 31.01.2012 04:05
quelle
3

Es sieht wirklich so aus, als würdest du das tun wollen:

%Vor%

Und dann das:

%Vor%

Andernfalls fügen Sie einfach textarea innerhalb von #description an und versuchen dann, den .text -Wert von ... all dem (was auch immer es ist) zu erhalten.

Wenn Sie der id eine textarea hinzufügen, können Sie mit Ihrer Auswahl spezifischer sein und den gesuchten Textwert erhalten.

    
jadarnel27 31.01.2012 04:00
quelle
3

Benutzer .val() anstelle von .text() .

Wenn Sie nur einen Textbereich angehängt haben, können Sie

verwenden %Vor%

Testfall: Ссылка

ODER

Wenn Sie mehr als einen Textbereich anhängen

%Vor%

und dann

%Vor%

Testfall: Ссылка

Um den Wert festzulegen, können Sie

verwenden %Vor%

Hoffe das hilft dir.

    
Amar Palsapure 31.01.2012 04:08
quelle