Ich habe ein
<input type="text" id='text' value="" />
Wie setze ich das Wertattribut programmgesteuert mit JQuery/Javascript
Ich habe ein
<input type="text" id='text' value="" />
Wie setze ich das Wertattribut programmgesteuert mit JQuery/Javascript
Der einfache einfache Weg ist:
$("#text").val ("foo");
So einfach geht’s:
$("#text").attr("value", "some value");
Wofür wurde ich herabgestimmt? Meine Antwort ist richtig, auch wenn es nicht der absolut kürzeste Weg ist.
– Max Schmeling
3. August 2009 um 13:25 Uhr
keine Ahnung, und der Fragesteller sollte sich darüber im Klaren sein, dass Ihre Lösung für alle Attribute verwendet werden kann
– David Archer
3. August 2009 um 13:25 Uhr
nicht sicher, aber .val ist eine schnellere und bevorzugte Route als die attr.
– rotes Quadrat
3. August 2009 um 13:30 Uhr
Ja, das verstehe ich. Ich wusste nur nicht, dass es existiert (also habe ich etwas gelernt). Ich finde es einfach dumm, wenn jemand eine richtige Antwort ablehnt.
– Max Schmeling
3. August 2009 um 13:33 Uhr
@redsquare(‘.yourFirstComment’) Ich stimme vollkommen zu, dass val() die bevorzugte Route sein sollte (ist) (keine magischen Zeichenfolgen usw.). Ich fand es interessant genug, den Fragesteller darauf hinzuweisen, der wahrscheinlich ziemlich neu in jquery ist
– David Archer
3. August 2009 um 14:15 Uhr
Das Javascript wäre:
document.getElementById('text').value="Blahblah";
In jQuery würdest du es so machen:
$("#text").val("my new value");
Vielleicht möchten Sie auch die lesen jQuery-Dokumentation Zu diesem Thema
Ohne jQuery:
document.getElementById("text").setAttribute("value", "my new value");
Ich hoffe, das hilft.