Avatar billede l_otto Nybegynder
26. februar 2007 - 08:49 Der er 6 kommentarer og
1 løsning

select en og vis tihøredene telefonnr.

her viser jeg navnene på medarbejderne;
<%
strSQL = "SELECT fornavn FROM tilmelding order by fornavn"
Set rs2 = DataConn.Execute(strSQL)
%>

<TR>
    <TD>Personale</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>

Her vil jeg så gerne have sat hans tlf ind. så når man vælger ham sætter den auto hans tlf ind i det her felt:

<TR>
    <TD>Sluttid</TD>
    <TD><input type="text" name="tlf" class="Formindhold" size="8"></TD>
</TR>
Avatar billede faran Nybegynder
26. februar 2007 - 20:48 #1
Du skal første lige ændre din SQL-streng til at medtage telefonnummeret:
<%
strSQL = "SELECT fornavn, TELEFON_FELT FROM tilmelding order by fornavn"
Set rs2 = DataConn.Execute(strSQL)
%>

Derefter skal du bruge JavaScript til at registere en ændring i rullelisten og derved at ændre i feltet:

<select name="efternavn" class="Formindhold" onChange="getElementById('phone').value=this.options[this.selectedIndex].value">
<option value=""></option>
<% do while not rs2.EOF%>
<option value="<%=rs2("TELEFON_FELT")%>"><% Response.write rs2("fornavn") %></option>
<%
rs2.MoveNext
loop
%>
</select>

Du skal lige tilføje en ID til feltet, sådan at det kan genkendes:
<input type="text" id="phone" name="tlf" class="Formindhold" size="8">
Avatar billede l_otto Nybegynder
27. februar 2007 - 09:13 #2
hvad hvis jeg skal have en til på ?  'køn'
Avatar billede faran Nybegynder
27. februar 2007 - 22:09 #3
Så skal du lave det på en anden måde!

Du skal istedet for at ændre "value" i phone-feltet, ændre querystring ved onChange! Så skal du bruge endnu en SQL-udtræk, som skal ske ud fra querystringen og så udskrive alle de felter du vil!

fx onChange gøre flg. din_side.asp?ID=1, så skal du bruge ID'et til at udtrække de andre oplysninger udskrive dem i felter!
Avatar billede l_otto Nybegynder
28. februar 2007 - 11:56 #4
<TR>
    <TD>Vikar</TD>
    <TD><select name="efternavn" class="Formindhold" onChange="getElementById('phone').value=this.options[this.selectedIndex].value">
<option value=""></option>
<% do while not rs2.EOF%>
<option value="<%=rs2("mobiltlf")%>"><% Response.write rs2("fornavn") %></option>
<%
rs2.MoveNext
loop
%>
</select></TD>
</TR>
<TR>
    <TD>Vikar mobil</TD>
    <TD><input type="text" id="phone" name="mobiltlf" class="Formindhold" size="8"></TD>
</TR>
<TR>

nu er problemet at den sætter mobilnummeret ind som navnet på vikaren name="efternavn" og det er jo ikke så godt.. kan du hjælpe her
Avatar billede faran Nybegynder
28. februar 2007 - 16:58 #5
Læs lige min kommentar lige inden! Prøv lige sådan her:

<%
strSQL = "SELECT ID, fornavn FROM tilmelding order by fornavn"
Set rs2 = DataConn.Execute(strSQL)
%>

<select name="efternavn" class="Formindhold" onChange="location.href='?ID='+this.options[this.selectedIndex].value">
<option value=""></option>
<%
do while not rs2.EOF

IF rs2("ID") = Request.Querystring("ID") THEN
strSelected = "selected"
ELSE
strSelecetd = ""
END IF
%>
<option value="<%=rs2("ID")%>" <%=strSelected%>><% Response.write rs2("fornavn") %></option>
<%
rs2.MoveNext
loop
%>
</select>

<%
strSQL = "SELECT efternavn, mobiltlf FROM tilmelding WHERE ID = " & Request.Querystring("ID") & ""
Set rs3 = DataConn.Execute(strSQL)
%>
<input type="text" name="efternavn" class="Formindhold" size="8" value="<%=rs3("efternavn")%>">
<input type="text" name="tlf" class="Formindhold" size="8" value="<%=rs3("mobiltlf")%>">
Avatar billede l_otto Nybegynder
02. april 2007 - 23:04 #6
jeg kan ikke rigtigt får den til at virke   
Fordi efternavn ikke er et felt i tilmelding, men et felt i bestilling som er den table vi skal insætte dataen
Avatar billede l_otto Nybegynder
04. april 2007 - 16:12 #7
er du stadig klar til at hjælpe.. jeg vil så gerne have det til at virke
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