Avatar billede zeion Nybegynder
06. juni 2004 - 21:49 Der er 12 kommentarer og
1 løsning

Det må kunne laves bedre.. ASP & Form Select

Hi.

Det her må kunne laves lidt bedre.
Som det kvikke øje nok ser, at det en Select jeg har igang her.
Mit problem er at få den til at "selected". Men som jeg har lavet det her så få jeg den valgte vist 2 gange.
Hvordan laves det bedre ????



<select name="person">
                  <%
           
            if not (RS("paasagen"))="" then
            %>
             
           
            <option selected value="<%response.write ( RS ("paasagen")) %>"><%Response.write ( RSmedarbejder ("navn"))%></option>
           
            <%
            else
            end if
            if personale.eof then
            %>
            <option value="">Ingen arbejder i Databasen</option>
            <%
            else
            do while not personale.eof
            %>
            <option value="<%response.write ( personale ("id")) %>"><%Response.write ( personale ("navn"))%></option>
            <%
            personale.movenext
              loop
              end if
            %>             
                </select>
Avatar billede thesurfer Nybegynder
06. juni 2004 - 21:59 #1
Prøv det her:

<select name="person">
                  <%
           
            if not (RS("paasagen"))="" then
            %>
             
           
            <option selected value="<%response.write ( RS ("paasagen")) %>"><%Response.write ( RSmedarbejder ("navn"))%></option>
           
            <%
            else
            end if
            if not (personale.bof or personale.eof) then
                do while not personale.eof
                %>
                <option value="<%=personale("id")%>"><%=personale("navn")%></option>
                <%
                personale.movenext
                loop
            else
                %>
                <option value="">Ingen arbejder i Databasen</option>
                <%
                </select>
            <% end if %>
Avatar billede zeion Nybegynder
06. juni 2004 - 22:15 #2
if not (RS("paasagen"))="" then
           
Hvis den bliver opfyldt, altså der står noget, så poster den den person som står der, og længere nede står den person så igen sammen med alle de andre...! det er det er der problemet..
Avatar billede thesurfer Nybegynder
06. juni 2004 - 22:19 #3
Prøv:
if not (RS("paasagen"))= null then
Avatar billede thesurfer Nybegynder
06. juni 2004 - 22:20 #4
Eller:
if not (RS("paasagen") & "") = "" then
Avatar billede zeion Nybegynder
06. juni 2004 - 22:25 #5
??????

Det jeg skal have lavet noget om ved at jo ikke den sætning.
Det er et sted i <option value=">%personale("id").....................
Hvor jeg skal have sneget en if sætning ind.. så jeg kan få selected, altså den som den skal vælge nå du gå ind på siden , efter den er blevet valgt... Sig til hvis jeg skal omformulere hele spørgsmålet, da jeg tror du er lidt på vildspor..
Avatar billede thesurfer Nybegynder
06. juni 2004 - 22:31 #6
ahhhhh... :-)

<option value="<%response.write ( personale ("id")) %>"<%if Noget = Andet then response.write " selected"%>><%Response.write ( personale ("navn"))%></option>

Du skal erstatte "noget" (f.eks med personale("id")) og "Andet" (f.eks. med en værdi du henter via request.form("person")

Eksempel:

<option value="<%response.write ( personale ("id")) %>"<%if personale("id") = request.form("person") then response.write " selected"%>><%Response.write ( personale ("navn"))%></option>
Avatar billede thesurfer Nybegynder
06. juni 2004 - 22:36 #7
Er det her ikke nemmere?:

dim selected ' placeres øverst men under Option Explicit, hvis du har det med.. dvs udenfor loop'en

' placeres inde i loopen:
selected = ""
if personale("id") = request.form("person") then selected = " selected"
response.write "<option value=""" & personale("id") & "" & selected & ">" & personale("navn") & "</option>"
Avatar billede zeion Nybegynder
06. juni 2004 - 22:49 #8
den fattede jeg ikke en meter af... Har du evt messenger !? da jeg tror jeg godt kunne bruge en forklaring !? du kan evt tilføje dig min lassekofoed snabelA hotmail puntum com
Avatar billede zeion Nybegynder
06. juni 2004 - 22:58 #9
den som du har skrevet der... hvis jeg smider den ind, stopper den med at vise medarbejder nå du kommer til den som er valgt...
Avatar billede ellebaek Nybegynder
06. juni 2004 - 23:14 #10
<select name="person">
            <%if personale.eof then
            %>
            <option value="">Ingen arbejder i Databasen</option>
            <%
            else
            do while not personale.eof

            %>
            <option value="<%=personale ("id")%>"
<% if personale("id") = RS("paasagen") then
response.write "selected"
end if %>
><%=personale ("navn")%></option>
            <%
            personale.movenext
              loop
              end if
            %>             
                </select>

Måske sådan her...
Avatar billede thesurfer Nybegynder
06. juni 2004 - 23:38 #11
linien:

<option value="<%=personale("id")%>"><%=personale("navn")%></option

erstattes med:

selected = ""
if personale("id") = request.form("person") then selected = " selected"
response.write "<option value=""" & personale("id") & "" & selected & ">" & personale("navn") & "</option>"


..med mindre at jeg har misforstået noget andet :-)
Avatar billede zeion Nybegynder
06. juni 2004 - 23:39 #12
Ellebaek..... jo... sørmeså... :D
thesurfer... dit virkede sikkert også... jeg var bare fordum til det..
Points går til Ellebaek
Avatar billede ellebaek Nybegynder
06. juni 2004 - 23:39 #13
Jeg smider et svar så ;-)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging