Liebe Fabienne,
ok, und genau da liegt der Hund begraben.
[...]
Kann ich da nicht über rechter_array.length drauf zugereifen?
// ungetestet!
(
// anonyme Funktion -> wird gleich ausgeführt
function () {
var alleInputs = document.getElementsbyTagName("input");
var mein_array = new Array();
// Alle Inputs prüfen
for (var i=0; i < alleInputs.length; i++) {
if (alleInputs.type && alle.Inputs[i].type.toLowerCase() == "checkbox") {
// AHA! Eine Checkbox erwischt!
if (alleInputs[i].name && alleInputs[i].name.match(/^rechter_array\[\d+\]\[\d+\]$/)) {
// Eine Checkbox von "rechter_array"!
var arrX = alleInputs[i].name.replace(/^\D+(\d+)\D+\d+\D*$/, "$1"); // erste Zahl extrahieren
var arrY = alleInputs[i].name.replace(/^\D+\d+\D+(\d+)\D*$/, "$1"); // zweite Zahl extrahieren
// Dieses Element in mein_array einhängen:
var arrI = new Array();
arrI[arrY] = alleInputs[i];
mein_array[arrX] = arrI;
}
}
}
// mein_array ausgeben:
var ausgabe = "mein_array: [";
for (var elm in mein_array) {
for (var index in elm)
ausgabe += elm + "][" + index + "]: " + typeof(mein_array[elm][index]) + "\n"
}
ausgabe += "]";
alert(ausgabe);
} ()
)
Liebe Grüße aus Ellwangen,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)