Wie Ergebnis einer Javascript-Methode in einem HTML-Textfeld ausgeben?
bearbeitet von
@@Rolf B
> > Das wird wohl nichts. Das Feld hat zwar id="ergebnis", aber name="Ergebnis"; müsste also mit großem E angesprochen werden.
>
> Hast eigentlich recht, wird aber trotzdem was. In Chrome und Firefox zumindest
Stimmt.
> da ist der Zugriff offenbar case-insensitive.
Nein, da ziehst du den falschen Schluss. `document.forms.rechner.ergebnis` spricht nicht das Element mit `name="Ergebnis"` an, sondern das Element mit `id="ergebnis"` – und das auch nur im Nicht-Strict-Modus. Es ist nur in diesem Fall dasselbe Element.
> Bei output muss man ja auch eventuell noch über Styling nachdenken.
Das muss man bei `input`{:.bad} auch. Wenn man die Ausgabe aussehen lässt wie ein Eingabeelement, dann macht man was falsch.
LLAP 🖖
--
*„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“* —Kurt Weidemann