Avatar billede joch Nybegynder
21. august 2002 - 11:54 Der er 11 kommentarer og
1 løsning

Gemme/vise inputfelt!

Jeg er ved at lave et login. Man har mulighed for at logge ind i en gruppe eller som gæst.

Hvis man vælger at logge ind som gæst skal man ikke bruge password. Jeg kunne så godt tænke mig at passwordfeltet forsvandt, når man valgte gæst og kom igen når man vælger en af grupperne!

Hvad kan man gøre?

Min kode ser sådan ud i <body>

    <form name="Form" action="login.asp" method="post">
            <div align="center">
                <table border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <td>
                            <div align="center">
                                <font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="1">GRUPPE</font><br>
                                <select name="selectName" size="1">
                                    <option value="1">G&aelig;st</option>
                                    <option value="2">Gruppe01</option>
                                    <option value="3">Gruppe02</option>
                                </select></div>
                        </td>
                    </tr>
                    <tr height="10">
                        <td height="10"></td>
                    </tr>
                    <tr>
                        <td>
                            <div align="center">
                                <font size="1" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular">PASSWORD</font><br>
                                <input type="password" name="textfieldName" size="8"></div>
                        </td>
                    </tr>
                    <tr height="5">
                        <td height="5"></td>
                    </tr>
                    <tr>
                        <td>
                            <div align="center">
                                <input type="submit" name="" value="login"></div>
                        </td>
                    </tr>
                </table>
            </div>
        </form>
Avatar billede jakoba Nybegynder
21. august 2002 - 12:13 #1
<select name="selectName" size="1" onchange="this.form.textfieldName.style.display=(this.selectedIndex==0)?'none':'inline';">
                                    <option value="1">G&aelig;st</option>
                                    <option value="2">Gruppe01</option>
                                    <option value="3">Gruppe02</option>
                                </select></div>

men det er rimeligt nyt. fra IE5 eller IE5.5, og NS6

mvh JakobA
Avatar billede KingMedia Novice
21. august 2002 - 12:23 #2
Dette her skulle virke :o)

<form name="Form" action="login.asp" method="post">
            <div align="center">
                <table border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <td>
                            <div align="center">
                                <font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="1">GRUPPE</font><br>
                                <select name="selectName" size="1"
                                onchange="if(document.Form.selectName.value=='1')
  {document.all.password.innerHTML=''}else{document.all.password.innerHTML='<font size=1 face=Arial,Helvetica,Geneva,Swiss,SunSans-Regular>PASSWORD</font><br><input type=password name=textfieldName size=8>'};">
                                    <option value="1">Gæst</option>
                                    <option value="2">Gruppe01</option>
                                    <option value="3">Gruppe02</option>
                                </select></div>
                        </td>
                    </tr>
                    <tr height="10">
                        <td height="10"></td>
                    </tr>
                    <tr>
                        <td align=center><a id="password"></a></td>
                    </tr>
                    <tr height="5">
                        <td height="5"></td>
                    </tr>
                    <tr>
                        <td>
                            <div align="center">
                                <input type="submit" name="" value="login"></div>
                        </td>
                    </tr>
                </table>
            </div>
        </form>


/Mads
Avatar billede joch Nybegynder
21. august 2002 - 12:24 #3
Det er ok! Men kan jeg også få min overskrift væk?

(En helt anden ting - Fik du godkend visitkortet?)
Avatar billede joch Nybegynder
21. august 2002 - 12:25 #4
Ja Kingmedia... Det var hvad jeg var ude efter
Avatar billede KingMedia Novice
21. august 2002 - 12:25 #5
Har lige uploadet en prøve du kan se...

http://www.kingmedia.dk/input.htm

/Mads
Avatar billede joch Nybegynder
21. august 2002 - 12:26 #6
Hvordan med dit script - Er det også kun til IE5 og NS6
Avatar billede KingMedia Novice
21. august 2002 - 12:27 #7
Det skulle gerne virke i de fleste browsere der understøtter JavaScript :o)
Avatar billede joch Nybegynder
21. august 2002 - 12:30 #8
Super Kingmedia - Den bruger jeg!

... også tak til dig jakoba for det altid hurtige svar!
Avatar billede KingMedia Novice
21. august 2002 - 12:31 #9
Det er bare iorden ...  :o)
Avatar billede jakoba Nybegynder
21. august 2002 - 12:31 #10
det tester OK i IE4, men ikke i NS7
Avatar billede joch Nybegynder
21. august 2002 - 12:35 #11
Dammm...NS - Hvor har vi et svært liv ##¤¤!!¤
Avatar billede jakoba Nybegynder
21. august 2002 - 12:41 #12
Jep, det er surt med de browsere :( 
Og ingen af løsnigerne virker i Opera, så lav det så default er noget der kan anvendes (selvom det ikke er optimalt) i alle browsere (eg: felt vises men ignoreres for gæst).
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