Avatar billede eazye Nybegynder
13. marts 2003 - 21:44 Der er 24 kommentarer og
2 løsninger

<select> hvor nogle ikke kan vælges?

Hvordan kan man gøre nogle <option>'s i en <select>, så der ikke sker noget ved valg af dem? mens formen submittes når man vælger en anden?

eks:

<select>
<option>Vælg</option>
<option>------------</option>
<option>Denne skal kunne vælges<option>
<option>Det skal denne også<option>
<option>------------</option>
</select>

- EazyE
Avatar billede cdc Novice
13. marts 2003 - 21:53 #1
Avatar billede schaefner Juniormester
13. marts 2003 - 22:01 #2
Nu er jeg ikke den skarpeste kniv i skuffen til javascript, men umiddelbart kan du vel lave noget ala det her:

<html>
<head>
<script type="text/javascript">
function TrySubmit() {
    if (document.formular.vaelg.value != "no") {
        document.formular.submit()
    }
}
</script>
</head>

<body>

<form name="formular" action="action.php">
<select name="vaelg" onChange="TrySubmit()">
<option>Vælg</option>
<option value="no">------------</option>
<option>Denne skal kunne vælges<option>
<option>Det skal denne også<option>
<option value="no">------------</option>
</select>

</body>
</html>
Avatar billede ellebaek Nybegynder
13. marts 2003 - 22:06 #3
<select>
<option disabeled>Vælg</option>
<option disabeled>------------</option>
<option>Denne skal kunne vælges<option>
<option>Det skal denne også<option>
<optiondisabeled>------------</option>
</select>
Avatar billede ellebaek Nybegynder
13. marts 2003 - 22:07 #4
Kunne ikke lige stave:
<select>
<option disabled>Vælg</option>
<option disabled>------------</option>
<option>Denne skal kunne vælges<option>
<option>Det skal denne også<option>
<option disabled>------------</option>
</select>
Avatar billede cdc Novice
13. marts 2003 - 22:17 #5
<form action="default.asp">
    <select>
        <optgroup label="kød">
            <option>Oksekød</option>
            <option>Svinekød</option>
            <option>Fjerkræ</option>
        </optgroup>
        <optgroup label="grøntsager">
            <option>Kartofler</option>
            <option>Gulerødder</option>
            <option>Selleri</option>
        </optgroup>
    </select>
</form>
Avatar billede nicklasb Nybegynder
13. marts 2003 - 22:18 #6
ellebaek-> det virker vist ikke.. du kan ikke disable en option..

men du kan i stedet bruge en optgroup.. Det vil virke..


<select>
<option>Vælg</option>
<optgroup>------------</optgroup>
<option>Denne skal kunne vælges</option>
<option>Det skal denne også</option>
<optgroup>------------</optgroup>
</select>

Er det sådan du mener??

/Nicklas B.
Avatar billede cdc Novice
13. marts 2003 - 22:18 #7
Avatar billede ellebaek Nybegynder
13. marts 2003 - 22:18 #8
cbc...!

Det han vil er at få 3 rækker i selectboxen til at være ikke mulige at vælge...
Jeg har prøvet dette, men det virker ikke synes jeg...
<html>
<body>
<select>
<optgroup disabled>
<option>Vælg</option>
<option>------------</option>
</optgroup>
<option>Denne skal kunne vælges</option>
<option>Det skal denne også</option>
<optgroup disabled>
<option>------------</option>
</optgroup>
</select>
</body>
</html>
Avatar billede nicklasb Nybegynder
13. marts 2003 - 22:19 #9
hehe.. så kom jeg aligevel lidt for sent.. men læs evt mere her: http://www.html.dk/dokumentation/html4/tags/optgroup/
Avatar billede nicklasb Nybegynder
13. marts 2003 - 22:19 #10
hehe.. jeg stopper nu.. ;)
Avatar billede cdc Novice
13. marts 2003 - 22:21 #11
nicklasb --> det var det jeg linkede til i det i mit første spm. :o)
Avatar billede ellebaek Nybegynder
13. marts 2003 - 22:23 #12
Jeg har også testet din optgroup nicklas...

Kan ikke få det til at virke, jeg ved ikke hvad man så gør...
Avatar billede schaefner Juniormester
13. marts 2003 - 22:24 #13
min virker hos mig
Avatar billede ellebaek Nybegynder
13. marts 2003 - 22:27 #14
Schaefner, den virker også hos mig, problemet er hvis han skal bruge det i et andet sammenhæng, f.eks. hvis han skal have nogle tekstfelter med i formen, så fungere det ikke da din submitter sig selv...
Avatar billede schaefner Juniormester
13. marts 2003 - 22:29 #15
Avatar billede eazye Nybegynder
13. marts 2003 - 22:30 #16
Jeg fandt noget der virkede.. bare så I andre også har den:

<form action="side.htm">
<select onChange="if(this.options[this.selectedIndex].value) Submit();
<option>Vælg</option>
<option>------------------</option>
<option>=> Kategori 1</option>
<option>------------------</option>
<option value="1"> - 1</option>
<option value="2"> - 2</option>
<option value="3"> - 3</option>
<option>------------------</option>
<option>=> Kategori 2</option>
<option>------------------</option>
<option value="4"> - 4</option>
<option value="5"> - 5</option>
<option value="6"> - 6</option>
<option>------------------</option>
</select>
</form>
Avatar billede schaefner Juniormester
13. marts 2003 - 22:30 #17
ellebaek >> hans spørgsmål lyder således "Hvordan kan man gøre nogle <option>'s i en <select>, så der ikke sker noget ved valg af dem? mens formen submittes når man vælger en anden?" så jeg tror det er meningen at den skal submittes ;)
Avatar billede ellebaek Nybegynder
13. marts 2003 - 22:31 #18
ahha...!

Havde nok ikke læst godt nok :-)
Avatar billede ducks Nybegynder
13. marts 2003 - 22:31 #19
Jeg endte selv med at bruge:

<select>
<option>Titel</option>
<option>&nbsp;undertekst</option>
<option>&nbsp;undertekst</option>
<option>&nbsp;undertekst</option>
</select>

og så et javascript der sørger for, at man ikke kan validere formen, hvis titel er valgt.
Avatar billede ducks Nybegynder
13. marts 2003 - 22:32 #20
Avatar billede cdc Novice
13. marts 2003 - 22:33 #21
Avatar billede cdc Novice
13. marts 2003 - 22:34 #22
nåh nej den submittes ikke på min, men jeg har heller ikke asp på denne server
Avatar billede eazye Nybegynder
13. marts 2003 - 22:52 #23
Ducks.. det er der også i den jeg tilføjede..!
Avatar billede ducks Nybegynder
13. marts 2003 - 23:00 #24
Nu kom jeg ret sent til og orkede ikke at læse det hele igennem, så jeg svarede bare på spørgsmålet - men du afviser mig bare så :)
Avatar billede schaefner Juniormester
13. marts 2003 - 23:12 #25
lukketid? :)
Avatar billede cdc Novice
13. marts 2003 - 23:53 #26
takker for points :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
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