molily: alle <input id=myarray[1]> mittels JS auslesen?

Beitrag lesen

wie kann ich mit Javascript alle Werte von Inputfeldern auslesen/testen die folgende IDs haben:

<input id='myArray[4]' type='checkbox' checked>
<input id='myArray[9]' type='checkbox'>

Du meinst wohl name-Attribute, weil PHP wie gesagt mit Sicherheit nicht auf die id-Attribute reagieren kann, die werden nämlich nicht zum Server übertragen.

Du kannst alle Eingabefelder eines Formulars durchlaufen und jeweils abfragen, ob es zur myArray-Gruppe gehört:

for (i = 0; i < document.forms.Formular.elements.length; i++) {
   // Beginnt der Name des Formularfeldes mit myArray?
   if (document.forms.Formular.elements[i].name.indexOf("myArray") == 0)
     // document.forms.Formular.elements[i] ist ein input-Element mit dem Namen myArray[x]
     alert(document.forms.Formular.elements[i].checked);
}

(Mit <form name="Formular">.)