Hi, folgender Code:
if ( scmac[j][i] != 0 ) { var bgcolor = eval("color_extra"+scmac[j][i]); }
document.write('<td style="background-color: ' + bgcolor + ';" class="body-input"><input class="input-std" style="background-color: ' + bgcolor + ';" onfocus="this.select()" ondblclick="this.nextSibling.style.display=\'block\'" onchange="scma['+j+']['+i+']=this.value;Summe('+j+')" onblur="this.nextSibling.style.display=\'none\'" value="'+ausgabe+'"><div class="ddmenu" style="display: none;"><ul>'
+'<li class="ddsubmenu"><div class="ddbox" style="background-color:'+color_neutral+';" onclick="insert('+j+', '+i+', 0);this.parentNode.parentNode.parentNode.parentNode.style.backgroundColor=\'' + color_neutral + '\'; this.parentNode.parentNode.parentNode.parentNode.childNodes[0].style.backgroundColor=\'' + color_neutral + '\';this.parentNode.parentNode.parentNode.style.display=\'none\';"> </div></li>'
+'<li class="ddsubmenu"><div class="ddbox" style="background-color:'+color_extra1+';" onclick="insert('+j+', '+i+', 1);this.parentNode.parentNode.parentNode.parentNode.style.backgroundColor=\'' + color_extra1 + '\'; this.parentNode.parentNode.parentNode.parentNode.childNodes[0].style.backgroundColor=\'' + color_extra1 + '\';this.parentNode.parentNode.parentNode.style.display=\'none\';"> </div></li>'
+'<li class="ddsubmenu"><div class="ddbox" style="background-color:'+color_extra2+';" onclick="insert('+j+', '+i+', 2);this.parentNode.parentNode.parentNode.parentNode.style.backgroundColor=\'' + color_extra2 + '\'; this.parentNode.parentNode.parentNode.parentNode.childNodes[0].style.backgroundColor=\'' + color_extra2 + '\';this.parentNode.parentNode.parentNode.style.display=\'none\';"> </div></li>'
+'<li class="ddsubmenu"><div class="ddbox" style="background-color:'+color_extra3+';" onclick="insert('+j+', '+i+', 3);this.parentNode.parentNode.parentNode.parentNode.style.backgroundColor=\'' + color_extra3 + '\'; this.parentNode.parentNode.parentNode.parentNode.childNodes[0].style.backgroundColor=\'' + color_extra3 + '\';this.parentNode.parentNode.parentNode.style.display=\'none\';"> </div></li>'
+'<li class="ddsubmenu"><div class="ddbox" style="background-color:'+color_extra4+';" onclick="insert('+j+', '+i+', 4);this.parentNode.parentNode.parentNode.parentNode.style.backgroundColor=\'' + color_extra4 + '\'; this.parentNode.parentNode.parentNode.parentNode.childNodes[0].style.backgroundColor=\'' + color_extra4 + '\';this.parentNode.parentNode.parentNode.style.display=\'none\';"> </div></li>'
+'<li class="ddsubmenu"><div class="ddbox" style="background-color:'+color_extra5+';" onclick="insert('+j+', '+i+', 5);this.parentNode.parentNode.parentNode.parentNode.style.backgroundColor=\'' + color_extra5 + '\'; this.parentNode.parentNode.parentNode.parentNode.childNodes[0].style.backgroundColor=\'' + color_extra5 + '\';this.parentNode.parentNode.parentNode.style.display=\'none\';"> </div></li>'
+'<li class="ddsubmenu"><div class="ddbox" style="background-color:'+color_extra6+';" onclick="insert('+j+', '+i+', 6);this.parentNode.parentNode.parentNode.parentNode.style.backgroundColor=\'' + color_extra6 + '\'; this.parentNode.parentNode.parentNode.parentNode.childNodes[0].style.backgroundColor=\'' + color_extra6 + '\';this.parentNode.parentNode.parentNode.style.display=\'none\';"> </div></li>'
+'<li class="ddsubmenu"><div class="ddbox" style="background-color:'+color_extra7+';" onclick="insert('+j+', '+i+', 7);this.parentNode.parentNode.parentNode.parentNode.style.backgroundColor=\'' + color_extra7 + '\'; this.parentNode.parentNode.parentNode.parentNode.childNodes[0].style.backgroundColor=\'' + color_extra7 + '\';this.parentNode.parentNode.parentNode.style.display=\'none\';"> </div></li>'
+'<li class="ddsubmenu"><div class="ddbox" style="background-color:'+color_extra8+';" onclick="insert('+j+', '+i+', 8);this.parentNode.parentNode.parentNode.parentNode.style.backgroundColor=\'' + color_extra8 + '\'; this.parentNode.parentNode.parentNode.parentNode.childNodes[0].style.backgroundColor=\'' + color_extra8 + '\';this.parentNode.parentNode.parentNode.style.display=\'none\';"> </div></li>'
+'<li class="ddsubmenu"><div class="ddbox" style="background-color:'+color_extra9+';" onclick="insert('+j+', '+i+', 9);this.parentNode.parentNode.parentNode.parentNode.style.backgroundColor=\'' + color_extra9 + '\'; this.parentNode.parentNode.parentNode.parentNode.childNodes[0].style.backgroundColor=\'' + color_extra9 + '\';this.parentNode.parentNode.parentNode.style.display=\'none\';"> </div></li>'
+'</ul></div></td>');
var color_sonntag = "#fa8072";
var color_neutral = "#ffffff";
var color_zu = "#000000";
var color_krank = "#4169e1";
var color_urlaub = "#00ff00";
var color_feiertag = "#afeeee";
var color_extra0 = color_neutral;
var color_extra1 = "#FFFF00";
var color_extra2 = "#FF0033";
var color_extra3 = "#9900CC";
var color_extra4 = "#666666";
var color_extra5 = "#3333FF";
var color_extra6 = "#66FFFF";
var color_extra7 = "#66FF66";
var color_extra8 = "#00CC00";
var color_extra9 = "#FF6633";
var color_extra10 = "#afeeee";
var color_extra11 = "#000000";
var color_extra12 = "#fa8072";
var color_extra13 = "#115577";
var color_extra14 = "#884422";
var bgcolor = color_neutral;
Ich möchte das 4. Elternelement (4 mal nach oben quasi) bzw das nächste Element von eben diesem ansprechen (welches ein input ist) doch es klappt irgendwie nicht :-( sieht jemand den Fehler? Das ganze läuft in einer Schleife, die in einer Schleife läuft =) Var scma != scmac (nur so am Rande ^^ ) Ich werde nicht schlau draus. Kurzum, ich möchte auf das erste TD und das erste INPUT zugreifen und die Farbe ändern (jeweils die selbe) indem ich auf einen der LIs klicke, aber es tut sich nichts, außer das die Liste wieder zu geht, was sie auch soll - das ganze muss im IE8 laufen :-/