Avatar billede serverkudsk Nybegynder
27. august 2003 - 14:29 Der er 4 kommentarer og
3 løsninger

Form, skal kunne skrive i en rulle menu

jeg har et sted hvor jeg skal kunne væle f.eks.
[Carsten]
[Anja]
[Carsten og Anja]
[Andet] her skal man selv kunne skrive noget..

Hvordan gør man det, jeg bruger koden:

<select size="1" name="Bla">
    <option selected value="Carsten">Carsten</option>
    <option value="Anja">Anja</option>
    <option value="Andet">Andet</option>
</select>
men der kan jeg ikke skrive i feltet andet...
Avatar billede gertp Nybegynder
27. august 2003 - 14:34 #1
man kan ikke skrive i en rullemenu, (bortset fra at hvis du fx skriver 'a' så hopper den til første post med a
du kan evt lave en refresh af siden hvis andet vælges, og så vise en tekstbox
Avatar billede serverkudsk Nybegynder
27. august 2003 - 14:35 #2
hvordan kan du laver det i koden, det er der jeg har problemet???
Avatar billede eagleeye Praktikant
27. august 2003 - 14:37 #3
Jeg har et eks hvor der er felt ved siden af boksen som man kan udfylde og så ryger det ind i drowdown listen når man onExit fra edit feltet:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>

<body>

<script language=JavaScript TYPE="text/javascript">
<!-- Hide

    function ModifyEditFld(theSel)
    {
        var varNewVal;
        alert(document.forms[0].selval.selectedIndex);
        for(i=0; i < document.forms[0].selval.options.length; i++)
              alert(document.forms[0].selval.options[i].value);
        varNewVal = document.forms[0].selval.options[document.forms[0].selval.selectedIndex].value;
        document.forms[0].select3.value = varNewVal;
       
        alert(varNewVal);
    };


function ModifySelectFld()
{
var varVal = document.forms[0].select3.value;
var newOpt = new Option(varVal);
newOpt.value = varVal;
document.forms[0].selval.options[document.forms[0].selval.options.length] = newOpt;
// alert(document.forms[0].selval.options.length);
document.forms[0].selval.selectedIndex = document.forms[0].selval.options.length-1;
}


// -->
</script>

<form method="post" action="" >
<br>
<p>&nbsp;<INPUT name=select3 id=select3 style="LEFT: 53px; TOP: 17px" onChange="ModifySelectFld();">
<SELECT name=selval id=selval size=1 style="HEIGHT: 25px; LEFT: 10px; TOP: 110px; WIDTH: 182px" onChange="ModifyEditFld(this)">
<option VALUE=""></option>
<option VALUE="100">100</option>
<option VALUE="200">200</option>
<option VALUE="300">300</option>
<option VALUE="400">400</option>
</SELECT></p>
<p>&nbsp;</p>
<P><INPUT name=B1 type=submit value=Submit>&nbsp;&nbsp;<INPUT name=B2 style="LEFT: 88px; TOP: 65px" type=reset value=Reset></P>
</form>
<p>&nbsp;</p>
<p>&nbsp;</p>

</body>

</html>
Avatar billede mm12010 Nybegynder
27. august 2003 - 14:42 #4
<form name="formular" id="formular" method="post" action="">
<select size="1" name="Bla" onChange="if(this.options[this.selectedIndex].value=='Andet'){this.form.txt.style.display='block'}else{this.form.txt.style.display='none'}">
    <option selected value="Carsten">Carsten</option>
    <option value="Anja">Anja</option>
    <option value="Andet">Andet</option>
</select>
<input type="text" name="txt" style="display: none;">
</form>
Avatar billede serverkudsk Nybegynder
27. august 2003 - 14:46 #5
hmm, der kommer en underlig fejl, nå jeg bare vælger et felt...

og den skal heller ikke tilføje det jeg skrive i listen...
Avatar billede serverkudsk Nybegynder
27. august 2003 - 14:47 #6
mm12010 det var lige det jeg ledte efter, mange tak
Avatar billede mm12010 Nybegynder
27. august 2003 - 14:50 #7
selv tak :o)
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
Kurser inden for grundlæggende programmering

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