Mahlzeit Matze,
var formular = 'formular_name';
var menu = 'menu_id';
for (var i = 0; i < document.forms[formular].getElementById(menu).getElementsByTagName("li").length; i++) {
/* tu etwas */
}
Versuch doch mal, nicht alles in einer Anweisung zu schreiben und gib Dir dir erzeugten Objekte mal testweise aus - es sieht nämlich so aus, als ob irgendeins Deiner HTML-Elemente nicht existiert und Javascript deshalb kein entsprechendes Objekt erstellen kann (abgesehen davon, dass bei Deiner Konstruktion bei JEDEM Schleifendurchlauf der DOM-Baum durchsucht werden muss):
~~~javascript
var formular = 'formular_name';
var menu = 'menu_id';
var frm = document.forms[formular];
alert(frm);
var mnu = frm.getElementById(menu);
alert(mnu);
var lis = mnu.getElementsByTagName('li');
alert(lis);
var len = lis.length;
alert(len);
for (var i = 0; i < len; i++) {
/* tu etwas */
}
MfG,
EKKi
--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|