macservo: input-feld über Javascript "disabled" machen

Beitrag lesen

Hallo liebe Leute,

unten hängt ein Test-HTML dran.
Der Button "KLICK" ändert den Wert des input-Felds. Die Buttons "aktivieren" und "deaktivieren" ändern das disabled-Property des Feldes. So weit so gut.
Aber nachdem das Feld aktiviert und wieder deaktiviert wurde, kann der Wert nicht mehr über JavaScript geändert werden? Im Firefox funktioniert es zuverlässig nicht, in Safari klappt es manchmal doch.
Gibt es einen besseren Weg, das gewünschte zu erreichen?

Vielen Dank.
macServo

<html>
 <head>
  <script type="text/javascript">
   function aendern() {
    document.getElementById("feld").setAttribute("value", "geklickt");
   }
   function aktivieren() {
    document.getElementById("feld").disabled=false;
   }
   function deaktivieren() {
    document.getElementById("feld").disabled=true;
   }
  </script>
 </head>
 <body>
  <input id="feld" type="text" value= "nicht geklickt" disabled>
  <br>
  <button onclick="aendern()">KLICK</button>
  <br>
  <button onclick="aktivieren()">aktivieren</button>
  <button onclick="deaktivieren()">deaktivieren</button>
 </body>
</html>