Avatar billede sysman Nybegynder
31. maj 2006 - 20:31 Der er 9 kommentarer og
2 løsninger

Dropdown disabled

Hej

Jeg har nedenstående koden, hvor jeg gerne vil have at første punkt i dropdownen er disabled. Hvordan gør jeg det ?

<form name="photosearch" type="Get">

<select name="Cat" onchange="this.form.action='gallerythumb.asp?Cat='+this.value;this.form.submit();">

<option disabled="disabled"></option>
<%
set connCat = server.createobject("adodb.connection")
connCat.open strconn
set rsCat = server.createobject("adodb.recordset")
strSQLCat = "select distinct category from photographs"
rsCat.open strSQLCat, connCat
Do while Not rsCat.EOF%>
    <option value = "<%=rsCat("category")%>"
    <%If strCategory = rsCat("category") Then%>
      selected
    <%End If%>
    ><%=TruncateString(rsCat("category"),26)%></option>
<%
  rsCat.moveNext
  Loop
  rsCat.close
  connCat.close
%>
</select>
</form>
Avatar billede olebole Juniormester
31. maj 2006 - 20:50 #1
<ole>

Det virker fint i FF, men for at gøre det X-browser kan du skrive:

<select onchange="if(this.selectedIndex==0)this.selectedIndex=1;alert(this.value);">
    <option disabled="disabled">Vælg ...</option>
    <option value="1">Opt 1</option>
    <option value="2">Opt 2</option>
    <option value="3">Opt 3</option>
</select>

/mvh
</bole>
Avatar billede sysman Nybegynder
31. maj 2006 - 20:56 #2
hvordan vil du sætte det ind i min kode
Avatar billede olebole Juniormester
31. maj 2006 - 21:33 #3
<select name="Cat" onchange="if(this.selectedIndex==0)this.selectedIndex=1;this.form......
Avatar billede mclemens Nybegynder
31. maj 2006 - 21:37 #4
og hvis det blot er for at undgå submit når man clicker på første option så:
<select name="Cat" onchange="if(this.selectedIndex!=0){this.form.action='gallerythumb.asp?Cat='+this.value;this.form.submit();}">
Avatar billede mclemens Nybegynder
31. maj 2006 - 21:38 #5
- ellers vil den submitte med værdien fra
option 2 når man vælger den første option...
Avatar billede sysman Nybegynder
31. maj 2006 - 21:47 #6
hvis jeg laver linien sådan her :
<select name="Cat" onchange="if(this.selectedIndex==0)this.selectedIndex=1;this.form.action='gallerythumb.asp?Cat='+this.value;this.form.submit();">

Så springer den bare ned og tager næste punkt, det duer ikke. Når man vælger første punkt i dropdown menuen, så skal der ikke ske noget.
Avatar billede mclemens Nybegynder
31. maj 2006 - 21:54 #7
[ Når man vælger første punkt i dropdown menuen, så skal der ikke ske noget. ]
Prøv min 31/05-2006 21:37:55 ;)
Avatar billede sysman Nybegynder
31. maj 2006 - 22:35 #8
ja det kan jeg se, jeg kom lidt for sent med mit spørgsmål. Det virker. Send et svar begge to, så er der point.

Tak for hjælpen
Avatar billede mclemens Nybegynder
31. maj 2006 - 22:37 #9
ok :)
Avatar billede olebole Juniormester
02. juni 2006 - 18:13 #10
Selvtak  :)
Avatar billede mclemens Nybegynder
07. juni 2006 - 23:17 #11
og tak for point :)
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