Avatar billede kohaar Nybegynder
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&nbsp<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&nbsp;<input type="text" name="username"><br>
Password&nbsp;<input type="text" name="password"><br>
<div id="text1"></div>
</form>

Nogen der kan se om den er crossbrowser kompatibel?
Avatar billede chriscross Nybegynder
07. maj 2003 - 13:15 #1
Hmm, document.all er IE-specifikt. Det tror jeg faktisk også at innerHTML er !
Så nej, den er ikke crossbrowser kompatibel

Mvh
Chriscross
Avatar billede kohaar Nybegynder
07. maj 2003 - 13:21 #2
Øv :)

Nogen der har noget liggende der ligner, og som virker (også crossbrowser)...
Avatar billede dreamcode Nybegynder
07. maj 2003 - 14:37 #3
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.
Avatar billede dreamcode Nybegynder
07. maj 2003 - 14:41 #4
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&nbsp;<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&nbsp;<input type="text" name="username"><br>
Password&nbsp;<input type="text" name="password"><br>
<div id="text1"></div>
</form>

-DreamCode
Avatar billede kohaar Nybegynder
07. maj 2003 - 18:31 #5
Takker mange gange...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester