Kalle: Wenn best. Wert in input, dann checkbox anhaken

Hallo zusammen,

ist es möglich bei "onload" den Wert/die Werte innerhalb eines input-Feldes auszulesen und dann entsprechende Checkboxen anzuhaken?

Ich habe 8 Checkboxen. Im input-Feld können zwischen 0 und 8 Werten stehen, zu jedem Wert gibt es eine Checkbox. Diese müssen nun angehakt werden, wenn der entsprechende Value im input steht. Die Werte im input haben keine bestimmte Reihenfolge.

Geht das?

  1. Moin!

    Geht das?

    Ja. Hau rein.

    --
    Signaturen sind blöd!
  2. Hallo,

    ist es möglich bei "onload" den Wert/die Werte innerhalb eines input-Feldes auszulesen und dann entsprechende Checkboxen anzuhaken?

    wenn der JS Teil bei onload ausgeführt werden soll dann muss der Input Value ja schon existieren d.h. vom System eingetragen sein. warum können dann nicht auch gleichzeitig die checkboxen angehakt werden?

    Ansonsten ist es auch natürlich möglich das ganze über JS zu realisieren. Dazu muss einfach nur der jeweilige Wert (0-8) im String gesucht werden und dann das checked Attribut der jeweiligen Checkbox gesetzt werden.

    Viele grüße,
    Tim

  3. @@Kalle:

    nuqneH

    Ich habe 8 Checkboxen. Im input-Feld können zwischen 0 und 8 Werten stehen, zu jedem Wert gibt es eine Checkbox.

    In dem (einen!) Wert des input-Felds kann sonstwas stehen. Wie sind die Begriffe voneinander getrennt? Was soll mit anderen Begriffen als den 8 geschehen?

    Diese müssen nun angehakt werden, wenn der entsprechende Value im input steht.

    Was ist der Sinn? Wie soll sich das im UI dem Nutzer darstellen?

    Geht das?

    Ja. In einer Schleife über deine Begriffe (die sinnvollerweise in einem Array stehen) den http://de.selfhtml.org/javascript/objekte/elements.htm#value@title=Wert des input-Felds http://de.selfhtml.org/javascript/objekte/string.htm#index_of@title=durchsuchen, Checkbox http://de.selfhtml.org/javascript/objekte/elements.htm#checked@title=anhaken.

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)