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
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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