Jquery/Javascript Setzen des Attributwertes eines Textfeldes

Lesezeit: 1 Minute

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.

1180160cookie-checkJquery/Javascript Setzen des Attributwertes eines Textfeldes

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy