Avatar billede kragekjaer Praktikant
04. april 2001 - 00:24 Der er 9 kommentarer og
1 løsning

Valg i drop-down skal sætte noget igang

Hej,

Jeg har en dropdown, med forskellige punkter. Det en punkt er \"other\". Hvis det vælges, skal der dukke et tekstfelt op, som brugeren skal taste ind i.
Avatar billede nikolajdu Nybegynder
04. april 2001 - 01:48 #1
Måske noget i den her stil??

<html>
<head>
    <title>Untitled</title>
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
<!--

function changeStuff(choice) {

    if (choice == \'other\') {
        document.all[\'dynfield\'].innerHTML = \'<input type=\"text\">\';
    } else if (choice == \'telefon\') {
        document.all[\'dynfield\'].innerHTML = \'\';
    } else if (choice == \'fax\') {
        document.all[\'dynfield\'].innerHTML = \'\';
    }
}

//-->
</SCRIPT>   
   
</head>

<body>
<form>
<SELECT onChange=\"changeStuff(this.options[this.selectedIndex].value);\">
    <option>
  <OPTION VALUE=\"email\">E-mail</OPTION>
  <OPTION VALUE=\"telefon\">Telefon</OPTION>
  <OPTION VALUE=\"other\">OTHER</OPTION>
</SELECT>

<div id=\"dynfield\"></div>
<br>
<input type=\"submit\" value=\"Submit du\">

</form> 

</body>
</html>
Avatar billede kragekjaer Praktikant
04. april 2001 - 09:41 #2
Perfekt....mange tak
Avatar billede kragekjaer Praktikant
04. april 2001 - 11:52 #3
Hej igen,

Hvis det nu er checkboxes, hvad skal der så stå i stedet for .selectedIndex?
Avatar billede nikolajdu Nybegynder
04. april 2001 - 12:04 #4
<HTML><HEAD>
<script LANGUAGE=\"JavaScript\">

    function skiftDu(hvad) {
        if ( hvad.style.visibility == \"visible\" ) {
            hvad.style.visibility = \"hidden\";
        }
        else {
            hvad.style.visibility = \"visible\";
        }   
    }
   
</script>

<script LANGUAGE=\"JavaScript\">

    function skiftDu1(hvadDu) {
        document.write(hvadDu);
    }
   
</script>

<script LANGUAGE=\"JavaScript\">

    function skiftDu2(hvadDu) {
        hvad = document.test.other2.style.visibility;
        if (hvadDu==\"other\" && hvad==\"visible\") {
            document.write(hvadDu);
        }
    }
</script>
</HEAD>
<BODY>
<form name=test>
<input type=checkbox name=ctest unchecked onclick=\"javascipt:skiftDu( document.test.other2 );\">tester

<input type=text name=other2 style=\"hidden\">

</form>
</BODY>
</HTML>
Avatar billede kragekjaer Praktikant
04. april 2001 - 12:26 #5
Tusind tak
Avatar billede nikolajdu Nybegynder
04. april 2001 - 12:30 #6
No problemos. Som du kan se er stilen lidt anderledes i eks. 2, men håber du finder ud af det. :-)
Avatar billede kragekjaer Praktikant
04. april 2001 - 12:55 #7
Jo sådan da, textboxen skal bare starte med at være hidden, og det har jeg problemer med
Avatar billede nikolajdu Nybegynder
04. april 2001 - 13:01 #8
he he... du kan se jeg selv har sat den til at være hidden - Så det har jeg også lidt problemer med.

Prøver at finde på noget, men har desværre ikke tid nu.

Avatar billede kragekjaer Praktikant
04. april 2001 - 13:06 #9
ok, jeg finder nok ikke ud af det, så du må meget gerne sige til hvis du finder løsningen.

Dennis
Avatar billede nikolajdu Nybegynder
04. april 2001 - 13:08 #10
I will. I will.
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