Fehler "false is not a function" ??
hawkmaster
- javascript
0 Steel
Hallo zusammen,
ich erstelle aus einer MySQL Tabelle dynamisch eine Javascript Funktion.
In einer bestimmten Auswahl kommt ein Javascriptfehler mit der Ausgabe:
false is not a function
}//end for
Von der Zeilennummer her ist es die wo im 2. For-Schleifenblock die geschweifte Klammer ist.
Hier eine Quellcodeausgabe (leider ist es etwas lang, aber ich möchte nichts kürzen)
if(document.forms['form1'] && document.forms['form1'].elements['sel_PrintOption'] && document.forms['form1'].elements['lis_BodyPaper'] && jswarn != 'yes' )
{
for(i=0;i<document.forms[0].sel_PrintOption.options.length;i++){
document.forms[0].sel_PrintOption.options[i].style.backgroundColor = "#FFFFFF";
}//end for
for(i=0;i<document.forms[0].lis_BodyPaper.options.length;i++){
document.forms[0].lis_BodyPaper.options[i].style.backgroundColor = "#FFFFFF";
}//end for //<<<<DIESE ZEILE IST ES
setText('','block');
if(( (document.forms[0].sel_PrintOption.options[document.forms[0].sel_PrintOption.selectedIndex].value=="DuplexTumble") && (document.forms[0].lis_BodyPaper.options[document.forms[0].lis_BodyPaper.selectedIndex].value=="MultiTray") ) || ( (document.forms[0].sel_PrintOption.options[document.forms[0].sel_PrintOption.selectedIndex].value=="DuplexTumble") && (document.forms[0].lis_BodyPaper.options[document.forms[0].lis_BodyPaper.selectedIndex].value=="MultiTray") ) || ( (document.forms[0].sel_PrintOption.options[document.forms[0].sel_PrintOption.selectedIndex].value=="DuplexNoTumble") && (document.forms[0].lis_BodyPaper.options[document.forms[0].lis_BodyPaper.selectedIndex].value=="MultiTray") ) || ( (document.forms[0].sel_PrintOption.options[document.forms[0].sel_PrintOption.selectedIndex].value=="DuplexNoTumble") && (document.forms[0].lis_BodyPaper.options[document.forms[0].lis_BodyPaper.selectedIndex].value=="MultiTray") ) ) {
sel=document.forms[0].sel_PrintOption.options[document.forms[0].sel_PrintOption.selectedIndex].id;
document.getElementById(sel).style.backgroundColor = "#FF0000";
sel=document.forms[0].lis_BodyPaper.options[document.forms[0].lis_BodyPaper.selectedIndex].id;
document.getElementById(sel).style.backgroundColor = "#FF0000";
sel1val=document.forms[0].sel_PrintOption.options[document.forms[0].sel_PrintOption.selectedIndex].text;
sel2val=document.forms[0].lis_BodyPaper.options[document.forms[0].lis_BodyPaper.selectedIndex].text;
setText('Konflikte zwischen Druck Option ('+ sel1val + ') und Hauptpapier ('+ sel2val +') <br /><br /> ','block');
var jswarn = 'yes';
} }
Ich weiss leider nicht wie ich den Fehler eingrenzen kann, denn er tritt nicht immer auf, nur bei bestimmten Auswahlkriterien.
vielen Dank und viele Grüße
hawk
Hi!
Ich weiss leider nicht wie ich den Fehler eingrenzen kann, denn er tritt nicht immer auf, nur bei bestimmten Auswahlkriterien.
Dann nimm erstmal die bestimmten Auswahlkriterien und lass dir das Ergebnis ausgeben. Vielleicht siehst Du dann schon das Problem.