13. marts 2003 - 21:44Der 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>
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>
<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>
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>
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>
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>
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...
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 ;)
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.