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">.)