Avatar billede l_otto Nybegynder
10. april 2007 - 14:01 Der er 3 kommentarer og
1 løsning

insæt data i flere felter udfra en dropdwon

her har jeg min dropdown, når jeg vælger "peter"  skal den gerne sætter han mobiltlf, og udannelse ind i input felter nedenunder.

Sådan at når jeg opdatere siden smider den vikaren navn, mobil og uddannelse ind i tabellen. :-)


<%
strSQL = "SELECT fornavn,mobiltlf,køn FROM tilmelding where forfos2 = '1' or hhh = '1' order by fornavn"
Set rs2 = DataConn.Execute(strSQL)
%>
<TR>
    <TD>Vikar</TD>
    <TD><select name="efternavn" class="Formindhold" >
<option value=""></option><%
do while not rs2.EOF
%><option value="<% Response.write rs2("fornavn")%>"><% Response.write rs2("fornavn") %></option>
<%
rs2.MoveNext
loop
%>
</select></TD>
</TR>
<TR>
    <TD>Vikar mobil</TD>
    <TD><input type="text"  name="mobiltlf" class="Formindhold" size="8"></TD>
</TR>
<TR>
    <TD>Udannelse</TD>
    <TD><input type="text" name="køn" class="Formindhold" size="30"></TD>
</TR>
Avatar billede lasserasch Juniormester
10. april 2007 - 16:20 #1
Uha, det er lang tid siden jeg har leget med ASP, men hvis du skal springe over hvor gæret er lavest, så kan du jo bare reloade siden så snart du vælger et punkt i din dropdown boks.

Og så bare reloade siden med ID værdier + en værdi som fortæller siden at den skal lægge værierne for den valgte person ind i form felterne.

Det betyder bare at siden reloades, hvilket jo ikke altid er hensigtsmæssigt, men det vil virke 100% og er klart den nemmeste måde at gøre det på!

Ellers kunne du lave et onchange event for din dropdown boks, hvor du så kaldte en funktion, som opdaterede dine form felter uden at reloade. Men det er måske en lille smule mere besværligt. Ved faktisk ikke om det kan lade sig gøre i ASP...

/Lasse
Avatar billede l_otto Nybegynder
10. april 2007 - 21:04 #2
jeg er med på den værste men skal have lidt mere kode hjælp
Avatar billede l_otto Nybegynder
12. april 2007 - 21:35 #3
hvad med denne her.... jeg kan ikke få den til at vis inputfelterne

<%
strSQL = "SELECT * FROM tilmelding order by køn"
' Skaber et recordset udfra SQL strengen
Set rs3 = DataConn.Execute(strSQL)
%>

<select name="vikar" class="Formindhold" onChange="formnavn.submit();">
<option value"">Vælg vikar</option>
<% do while not rs3.EOF%>
<option value="<%=rs3("id")%>"><% Response.write rs3("fornavn") %>*
</option>
<%
rs3.MoveNext
loop
%>
</select>
<%
id = request("vikar")
if id <> "" then
rs4 = "select * from tilmelding where id = "& id &""
%>
<input type="text"  name="fornavn" value="<%=rs4("fornavn")%>">
<input type="text"  name="mobiltlf" value="<%=rs4("mobiltlf")%>">
<input type="text"  name="køn"  value="<%=rs4("køn")%>">
<% end if%>
Avatar billede l_otto Nybegynder
23. april 2007 - 10:16 #4
er vi gået i stå ?
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