Garfield: XML File als Standartwert in Textfeld ausgeben

Hallo Zusammen,
ich habe ein Problem mit dem Auslesen eines XML-Files.

Mit diesem Code lese ich das File aus:
document.getElementById("textfeld").innerHTML=xmlDoc.getElementsByTagName("textfeld")[0].childNodes[0].nodeValue;

Das funktioniert auch soweit, wenn ich den Inhalt dann z.B. so ausgebe:
<span id="textfeld"></span>

Wenn ich den Inhalt allerdings folgendermassen als Standartwert in einem Textfeld ausgeben will geht es nicht mehr:
<input type="text" name="textfeld" id="textfeld">

Müsste doch gehen, oder nicht?

Vielen Dank,

Grüsse Garfield

  1. Ich grüsse den Cosmos,

    Wenn ich den Inhalt allerdings folgendermassen als Standartwert in einem Textfeld ausgeben will geht es nicht mehr:
    <input type="text" name="textfeld" id="textfeld">

    Es heisst "Standar_d_". Eine Standarte ist was anderes.
    Ansonsten wird das input-Element durch ein value-Attribut vorbelegt.

    Möge das "Self" mit euch sein

    --
    Fragt ein Atom das andere: Hast du mein Elektron gesehen? Ich bin heute so positiv.
    ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)
    1. Danke erstmals für die schnelle Antwort!

      Es heisst "Standar_d_". Eine Standarte ist was anderes.

      Sorry, Schreibfehler...

      Ansonsten wird das input-Element durch ein value-Attribut vorbelegt.

      Okey, das würde also heissen wenn ich das so mache:
      <input type="text" name="textfeld" id="textfeld" value="">
      sollte das input-Element nicht durch ein value-Attribut vorbelegt sein, oder?

      1. Ich grüsse den Cosmos,

        sollte das input-Element nicht durch ein value-Attribut vorbelegt sein, oder?

        Nein, dadurch belegst du es mit nem Leerstring vor. Dein Problem ist allerdings, das dein span und dein input die gleiche ID hat.
        Das du dann per innerHTML probleme kriegst, wundert mich nicht. Der Browser kann sich ja aussuchen, welches Element er nutzt.

        Möge das "Self" mit euch sein

        --
        Fragt ein Atom das andere: Hast du mein Elektron gesehen? Ich bin heute so positiv.
        ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)
        1. Ich grüsse den Cosmos,

          Nochmal, da hab ich erst geschrieben und dann gedacht.
          Du darst nicht per innerHTML arbeiten, sondern musst das value-Attribut per javascript verändern. Dann klappt das auch mit dem input.

          Möge das "Self" mit euch sein

          --
          Fragt ein Atom das andere: Hast du mein Elektron gesehen? Ich bin heute so positiv.
          ie:{ br:> fl:| va:| ls:& fo:{ rl:( n4:{ de:] ss:) ch:? js:| mo:) sh:( zu:)
        2. Nein, dadurch belegst du es mit nem Leerstring vor. Dein Problem ist allerdings, das dein span und dein input die gleiche ID hat.

          Okey, du hast mich falsch verstanden. Das mit dem span habe ich nur als Beispiel gepostet, in meinem code existiert das nicht. Es gibt also nur ein Element mit der ID=textfeld.

          Aber danke für den Tip mit dem "value-Attribut per javascript verändern", das hilft mir mit sicherheit helfen.

          Grüsse

          Garfield