JavaScript - Eingabe-Ausgabe
bearbeitet von AugeHallo
> Jetzt blitzt mal kurz etwas auf... die Ausgabe ist aber so schnell weg dass ich sie nicht sehen kann…
Ok. Ist das aufblitzende Etwas wenigstens länger als ein Zeichen?
> ~~~html
> <form>
> <input type="text" name="sernr" id="sernr" size="14">
> <input type="submit" onClick="gener(this.form)" value="Umwandeln">
> <output type="output" id="code1">
> </form>
> ~~~
Output soll Inhalt haben (dein String), bedarf also eines Endtags. Das Attribut `type` mit dem Wert „output“ ist hier Blödsinn.
~~~HTML
<output id="code1"></output>
~~~
Da wir keine HTML-Struktur in das `output` einfügen wollen, ist die Beschränkung auf [textContent](https://wiki.selfhtml.org/wiki/JavaScript/DOM/Node/textContent) statt `innerHTML` sinnvoll. Die letzte Zeile deiner Funktion `gener` sollte also folgendermaßen aussehen.
~~~JavaScript
document.getElementById("code1").textContent = res;
~~~
Der Name der Funktion sollte im Übrigen „sprechender“ sein, damit du auch in einem halben Jahr noch auf Anhieb siehst, was die Funktion tun soll.
Tschö, Auge
--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett