Avatar billede mho30 Nybegynder
09. april 2006 - 15:42

Opdatering af felter udfra et valg i en selectboks

Jeg har en asp fil med en selectboks som skal vise alle i databasen indskrevne elementer, når brugeren derefter vælger et af elementerne, skal tilhørende formfelter opdateres med indholdet fra den pågældende entry i databasen, men det driller mig rigtig meget.

Jeg er lidt forvirret over koden, men filen ser således ud, måske er der nogen der kan hjælpe.

<!--#include file ="../opendb.asp"-->
<%
kommuneId = request.queryString("kommuneId")

sql= "select * from Tstemme order by stemmeId;"
set rs = conn.execute(sql)
arrStemme = rs.GetRows

sql= "select * from Tkommune order by kommuneId;"
set rs = conn.execute(sql)
arrKommune = rs.GetRows

if (kommuneId="") then
  kommuneId = arrkommune(0,0)
end if

for i = 0 to Ubound(arrKommune,2)
  if trim(arrkommune(0,i)) = trim(kommuneId) then
    index = i
  end if
next
%>

<html>
<head>
</head>

<body>

<FORM method="POST" name="visningsForm">
<table border="0" width="78%">
    <tr>
        <td>Vælg en by</td>
        <td>
            <select name="kommune" size="1" onChange="skift(this.form)>
                <%for i = 0 to Ubound(arrKommune,2) %>

                    <option value="<%=arrKommune(0,i)%>" <%if trim(arrKommune(0,i)) = trim(kommuneId) then%>selected<%end if%>>
                        <%=arrKommune(1,i)%>
                    </option>
                <%next%>
            </select>

        </td>
    </tr>
    <tr>
        <td>Navn</td>
        <td><%=arrStemme(1,index)%></td>
    </tr>

    <tr>
        <td>Kommentar</td>
        <td><%=arrStemme(4,index)%></td>
    </tr>
</table>
</body>
</html>
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