mit javascript auf formular elemente zugreifen

  • mein smarty template produziert folgenden code

    Code
    <label><input name="id[]" value="admin" checked="checked" type="checkbox">admin</label><br>
    <label><input name="id[]" value="ressortleiter" checked="checked" type="checkbox">ressortleiter</label><br>
    <label><input name="id[]" value="member" type="checkbox">member</label><br>

    mit javascript sollte ich ja auf die einzelnen checkboxen über das name attribut zugreifen können, nur wie? wird aus dem id[] ein array?

    alle meine versuche auf id zuzugreifen enden mit demjavascript error

    "id is not defined"

    david

    und falls wem fad is, ich versteh ned ganz worin in html der unterschied zwischen name und id besteht

    I like Toast!

  • Unter name kannst du in CGI skripten auf die Daten zugreifen.
    id sollte einen eindeutiger Wert sein.

    Auf die Elemente kann man entweder per

    Code
    document.getElementById('id');


    welches genau das element liefert

    Code
    document.getElementsByName('name');


    welches immer ein array von elementen liefert (auch wenn nur ein element mit 'name' existiert.)
    in deinem fall sollte also ein

    Code
    document.getElementsByName('id[]');


    ausreichen.
    wie immer ist http://de.selfhtml.org/ sehr zu empfehlen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!