Eva: readonly Attribut setzen

Hallo!

Mit einer JavaScript Funktion würde ich gerne ein Formularfeld wahlweise mit dem Attribut readonly versehen oder nicht. D.h. das Input Feld sollte so gesetzt werden:

<input type="text" name="NAME" readonly value="unveraenderbarer Wert">

Oder wenn das JavaScript nach Prüfungen herausgefunden hat, daß der Nutzer das Feld ändern darf, sollte ich es so hinschreiben lassen von meinem Script:

<input type="text" name="NAME" value="Wert kann veraendert werden">

Habe bisher keine Standardfunktion dazu gefunden. Weiß jemand wie ich das mit dem javaScript mache? Und wie muß dann das input Feld im HTML Code stehen?

Danke!
Eva

  1. hi,

    Mit einer JavaScript Funktion würde ich gerne ein Formularfeld wahlweise mit dem Attribut readonly versehen oder nicht.
    Habe bisher keine Standardfunktion dazu gefunden.

    ich würde es hiermit versuchen: http://selfhtml.teamone.de/javascript/objekte/node.htm#set_attribute

    gruss,
    wahsaga

    1. Hallo wahsaga,

      Leider klappt das nicht mit dem readonly Attribut.

      Mein Code sieht so aus:

      <input type="text" name="hallo" id="2" value="wert">

      <script language="JavaScript">
      setzen();
      function setzen()
      {
        document.getElementById('2').setAttribute("readonly", "readonly");
      }
      </script>

      ich würde es hiermit versuchen: http://selfhtml.teamone.de/javascript/objekte/node.htm#set_attribute

      1. hi,

        Leider klappt das nicht mit dem readonly Attribut.

        was heisst klappt nicht? irgendwelche fehlermeldungen? mal in mehreren browsern getestet?

        gruss,
        wahsaga

      2. Hi,

        <input type="text" name="hallo" id="2" value="wert">

        Wieso kommen eigentlich so viele Leute auf die Idee, bei einem id-Attribut eine Zahl einzusetzen?

        Eine id MUSS mit einem Buchstaben beginnen.

        <script language="JavaScript">

        Das script-Element MUSS ein type-Attribut haben.

        setzen();
        function setzen()

        Hm. Funktioniert das, wenn die Funktion aufgerufen wird, bevor sie definiert ist?

        cu,
        Andreas

        --
        Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
        http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/