Anzeige:
Ergebnis 1 bis 3 von 3

Thema: Javascript Checkbox Array

  1. #1
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829

    Javascript Checkbox Array

    Ich möchte gerne die einzelnen Formular Elemente über den Namen Kengo
    anprechen. Geht das überhaupt, wegen der [] Klammern?
    Ich brauche die [] Klammern für meine PHP Array, und kann nur schwer
    darauf verzichten.

    <input type="checkbox" name="Kengo[]" value="Muckeltaff"> Kengo<br>
    <input type="checkbox" name="Kengo[]" value="pilze"> Kengo1<br>
    <input type="checkbox" name="Kengo[]" value="sardellen"> Kengo2



    document.MeinFormular.elements.+"Kengo[]"+.length
    oder
    document.MeinFormular.elements.eval("Kengo[]").length
    funktioniert leider nicht.

    Oder geht das nur über elements + Zahl?
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.10.2005
    Beiträge
    39
    Zitat Zitat von Romanday
    Ich brauche die [] Klammern für meine PHP Array, und kann nur schwer darauf verzichten.
    warum das denn? das problem will ich sehen, das so kryptische namen benötigt...

    Zitat Zitat von Romanday
    <input type="checkbox" name="Kengo[]" value="Muckeltaff"> Kengo<br>
    <input type="checkbox" name="Kengo[]" value="pilze"> Kengo1<br>
    <input type="checkbox" name="Kengo[]" value="sardellen"> Kengo2
    uuuhhh, ooohhh, was iss das denn? ich weiss jetzt nicht, ob es gedacht iss, mehreren checkboxen den gleichen namen zu geben, aber ich tippe mal nein. nenn die dinger lieber "Kengo1", "Kengo2", "Kengo3" etc

    Zitat Zitat von Romanday
    document.MeinFormular.elements.+"Kengo[]"+.length
    oder
    document.MeinFormular.elements.eval("Kengo[]").length
    funktioniert leider nicht.

    Oder geht das nur über elements + Zahl?
    wenn du meinem vorschlag folgst, kannst du die elemente mit
    Code:
    document.getElementsByName("Kengo"+Zahl)[0]
    ansprechen.
    ich persoenlich wuerde die elemente aber eher ueber eine id ansprechen, das bereitet wesentlich weniger kopfschmerzen

  3. #3
    Registrierter Benutzer Avatar von Romanday
    Registriert seit
    03.02.2004
    Beiträge
    829
    Zitat Zitat von OpOs
    warum das denn? das problem will ich sehen, das so kryptische namen benötigt...
    Das ist einfach und bequem. Wenn das Formular abgesendet wird,
    werden die Inhalte automatisch nummeriert.

    Zitat Zitat von OpOs
    ich persoenlich wuerde die elemente aber eher ueber eine id ansprechen, das bereitet wesentlich weniger kopfschmerzen
    Danke.
    Mit der ID klappt das prima. Flexibel und einfach.

    Was mir noch ein wenig Sorgen macht ist, das
    getElementsByName() && getElementById() usw. erst ab IE 5
    verfügbar sind.
    (So what, bleiben eben die alten UniRechner außen vor.)
    Abriss, bzw. die Sprengung des World Trade Centers
    WDR Dokumentation
    Doku + DT Untertitel
    Weitere Infos - Terrorstorm

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •