Avatar billede fjabboy Nybegynder
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
Avatar billede s_raagaard Nybegynder
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=\"\">&lt;Vælg&gt;

--- 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=\"\">&lt;Vælg&gt;

--- 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
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