Avatar billede dottie Nybegynder
29. august 2002 - 09:11 Der er 3 kommentarer og
1 løsning

gøre inputfelt gråt/inaktiv eller opdatere det ene med det andet?

Jeg har disse 2 select. Jeg vil gerne have dem til at "arbejde sammen".
Hvis man vælger i den ene, så skal man ikke kunne vælge i den anden.
Hvis man eks. vælger efter nummer, så skal man ikke kunne vælge et navn samtidig.
Når man vælger i den ene skal den anden enten sættes til ingenting og blive inaktiv, ellers må den gerne opdatere fra databasen og indsætte det der passer til den anden.

<select name="nummer1">
<%
        strSQL = "SELECT * FROM Folk order by nummer asc"
        Set rs = Conn.Execute(strSQL)
do
Response.Write"<option value=" & rs("id") & ">" & rs("nummer") & "</option>"
rs.MoveNext
Loop While Not rs.EOF
%>
</select>

<select name="nummer2">
<%
        strSQL = "SELECT * FROM Folk order by navn asc"
        Set rs = Conn.Execute(strSQL)
do
Response.Write"<option value=" & rs("id") & ">" & rs("navn") & "</option>"
rs.MoveNext
Loop While Not rs.EOF
%>
</select>

Håber nogle kan hjælpe, på forhånd tak.
Hilsen
dottie
Avatar billede ras2000 Nybegynder
29. august 2002 - 10:14 #1
Det ville nok være smartest at sætte den til ingenting, ellers skal man refreshe siden, hvis man er kommet til at vælge forkert. Men det kræver vist at du har en valgmulighed der er ingenting.
Så skal du i din select lave en stump java script:
<select name="her1" onchange="document.formen.her2.selectedIndex=0">

i eksemplet hedder formen "formen" og de to selecter hedder "her1" og "her2"
Avatar billede dottie Nybegynder
29. august 2002 - 10:22 #2
Vil det sige at første id i min database skal være tomt?
Da jeg jo vælger mine select fra databasen.
Avatar billede ras2000 Nybegynder
29. august 2002 - 10:27 #3
Du kan gøre det således:
<form name="formen">
<select name="nummer1" onchange="document.formen.nummer2.selectedIndex=0">
<option value="-">-</option>
<%
        strSQL = "SELECT * FROM Folk order by nummer asc"
        Set rs = Conn.Execute(strSQL)
do
Response.Write"<option value=" & rs("id") & ">" & rs("nummer") & "</option>"
rs.MoveNext
Loop While Not rs.EOF
%>
</select>
osv
Så kommer der en tom en ind. Du kan jo også vælge at sætte den i din database, det er som du synes.
Avatar billede dottie Nybegynder
29. august 2002 - 10:35 #4
Tusind tak for hjælpen.
Det løste mit problem.
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