input-feld leeren
Sasch
- html
einen wunderschönen guten morgen allerseits,
ich versuche via js ein input-feld zu leeren.
der code sieht ungefähr so aus:
<document>.<form>.<element>.value = null
wenn ich den code ausführe, dann steht in dem feld _null_ drin.
ich dachte mir eigentlich, dass feld dann geleert wird. kann mir jemand verraten, warum der inhalt so geändert wird und wie ich das feld ohne inhalt angezeigt kriege?
danke für eure hilfe und einen genauso schönen tag, wie der morgen angefangen hat.
CIAO Sasch
Hi Sasch,
<document>.<form>.<element>.value = "";
sollte besser funktionieren.
Grüße,
Utz
hi utz,
<document>.<form>.<element>.value = "";
danke für den tip. kannst du mir evtl verraten, warum _null_ (is ja soweit ich weiss die _sauberere_ variante zur löschung von werten) nicht wirklich sauber ist? oder is das so ein is-so-ding in html?
gruss Sasch
Hi Sasch,
ich erklär mir das so (ohne das irgendwo gelesen zu haben): <input type="text"> ist ein Texteingabefeld, das immer Text ausgibt und Text erwartet. Wenn es etwas kriegt, was man als Text interpretieren könnte, wird es als Text dargestellt. null kann als reiner Text gelesen werden (nämlich "null") und so dargestellt. Vgl. dazu auch die Probleme, wenn Du über Textfelder zahlen einsammelst und die dann addieren willst - da wird erst mal ne String-Addition gemacht, also 1 + 1 = 11.
Grüße,
Utz