In einem HTML-Formular befinden sich zwei Checkboxen:
Diese sind durchnummeriert.
Jetzt versuche ich mittels folgender Funktion auf die Elemente zuzugreifen:
Die Variable groups enthält die Anzahl der Elemente.
Das Problem besteht nun darin, dass nur auf das erstere Element zugegriffen wird und die Daten des ersteren ausgegeben werden.
Hat jemand zufällig eine Idee?
Code:
<tr> <td bgcolor="#A3B0BD" align="left">Test</td> <td bgcolor="#A3B0BD" align="center" width="60"><input type="Checkbox" name="0" value="9"><input type="hidden" name="group_0" value="Test"></td> </tr> <tr> <td bgcolor="#A3B0BD" align="left">Standardgruppe</td> <td bgcolor="#A3B0BD" align="center" width="60"><input type="Checkbox" name="1" value="7"><input type="hidden" name="group_1" value="Standardgruppe"></td> </tr>
Jetzt versuche ich mittels folgender Funktion auf die Elemente zuzugreifen:
Code:
function Combo(groups) { Options = ''; for(var i = 0; i < groups; i++) { if(document.acp_form.elements[i].checked) Options = Options + '<option value="' + document.acp_form.elements[i].value + '">' + document.acp_form.elements['group_' + i].value + '</option>\r\n'; } return Options; }
Das Problem besteht nun darin, dass nur auf das erstere Element zugegriffen wird und die Daten des ersteren ausgegeben werden.
Hat jemand zufällig eine Idee?
Kommentar