05. november 2001 - 22:54
Der er
1 løsning
Opdatering af Comboboxe
Jeg har et problem med opdatering af en combobox. Der bliver hentet postnumre ind i én combobox, hvorefter den anden combobox skal opdateres med det tilhørende postdistrikt.
Data ligger i en tabel - rækkerne: postnr og distrikt
Koden ser således ud:
<%
Set rsComboPostnr = Server.CreateObject(\"ADODB.RecordSet\")
Set rsComboPostnr = postNrCon.Execute(\"SELECT Postnumre.Postnr FROM Postnumre\")
%>
<select name=\"Postnr\" style=\"{color: 000000}\">
<option value=\"Postnr\" SELECTED>Vælg
<%
Do Until rsComboPostnr.EOF%>
<option value=\"<%=rsComboPostnr(\"Postnr\")%>\" <%If Request.Form(\"Postnr\") = rsComboPostnr(\"Postnr\") Then%> SELECTED <%End If%>><%=rsComboPostnr(\"Postnr\")%>
<%rsComboPostnr.MoveNext
Loop
%>
</select>
Herefter skal der komme endnu en Combobox, hvor distriktet for det pågældende postnr bliver aktiveret og når postnummeret i den første combobox vælges.
Har forsøgt med et nyt RecordSet for distrikter, men koden fucker up...
\\fjabboy
05. november 2001 - 23:10
#1
du kan lave noget i en form hvor du har et javascript der submitter den første form ved \"onchange\"
noget alá
<form name=\"PostForm\" action=\"test.asp\" method=\"get\">
\'Postnumre udskrives
<Select name=\"PostNumre\" onchange=\"document.forms.PostForm.submit();>
<option value=\"\"><Vælg>
--- her kører du så din SQL der udskriver postnumrene i option tags sammen med:
<%
VarPostnummer=RS(\"PostNummer\")
if request(\"PostNumre\")=VarPostnummer then
VarSelected=\"Selected\"
else
VarSelected=\"\"
end if
response.write(\"<option value=\" & VarPostnummer & VarSelected & \">\" & VarPostnummer
%>
</Select>
\'Postdistrikter udskrives
<Select name=\"PostNumre\" onchange=\"document.forms.PostForm.submit();>
<option value=\"\"><Vælg>
--- her kører du så din SQL der udskriver postdistrikter i option tags sammen med:
<%
VarPostnummer=RS(\"PostNummer\")
VarPostdistrikt=RS(\"PostDistrikt\")
if request(\"PostNumre\")=VarPostnummer then
VarSelected=\"Selected\"
else
VarSelected=\"\"
end if
response.write(\"<option value=\" & VarPostdistrikt & VarSelected & \">\" & VarPostdistrikt
%>
</Select>
</form>
/søren