07. maj 2003 - 02:14
Der er
3 kommentarer og 2 løsninger
drop down virker ikke
Når jeg kører denne drop down, virker den fint første gang, men når jeg skifter til interbase og så til mysql igen, sker der ikke noget? form action="test.php" name="inst"> <select size="1" name="database" id="entry" onchange="if(document.inst.database.value=='mysql'){document.all.text1.innerHTML='Database <input name=database>'}else{document.all.text1.innerHTML=''}"> <option selected value="Interbase/MySQL">Interbase/MySQL</option> <option value="interbase">Interbase</option> <option value="mysql">MySQL</option> </select> <br> Username <input type="text" name="username"><br> Password <input type="text" name="password"><br> <div id="text1"></div> </form> Nogen der kan se om den er crossbrowser kompatibel?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Hmm, document.all er IE-specifikt. Det tror jeg faktisk også at innerHTML er ! Så nej, den er ikke crossbrowser kompatibel Mvh Chriscross
Øv :) Nogen der har noget liggende der ligner, og som virker (også crossbrowser)...
Grunden til den ikke virker er fordi du bruger samme navn til dit selectbox object som til den textbox du indsætter når selectboxen er sat til MySQL.
Her er den i en crossbrowser udgave testet i IE6, NS7 og Mozilla <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- function objSelect(elm){ if(elm.options[elm.selectedIndex].value=='mysql'){ document.getElementById("text1").innerHTML='Database <input name=database>'; } else { document.getElementById("text1").innerHTML=''; } } //--> </SCRIPT> <form action="test.php" name="inst"> <select size="1" name="selectbox" id="entry" onchange="objSelect(this);"> <option selected value="Interbase/MySQL">Interbase/MySQL</option> <option value="interbase">Interbase</option> <option value="mysql">MySQL</option> </select> <br> Username <input type="text" name="username"><br> Password <input type="text" name="password"><br> <div id="text1"></div> </form> -DreamCode
Vi tilbyder markedets bedste kurser inden for webudvikling