Avatar billede johnwayne Nybegynder
21. september 2001 - 11:22 Der er 1 løsning

Vise værdi fra db, ved select af værdi fra db

Jeg har en select-box, der henter navnet på personer fra databasen. Siden er lavet i ASP. Når jeg vælger en person, vil jeg gerne have den til i et tekst-felt at skrive den afdeling de arbejder i. Er der en der har et lækkert forslag til dette?
Avatar billede nute Nybegynder
21. september 2001 - 11:34 #1
du oppretter et array som du legger avdelingsinformasjon inn i. Denne array vil være synkron med din selectbox...

<script> 
  <%
  SQL = \"SELECT COUNT(*) AS cnt FROM tabell WHERE blabla = noe\"
  Set RS = Conn.Execute(SQL)
  %>
  var avdArr = array(<%= RS(\"cnt\") %>);
  var counter = 0;
  <%
  Set RS = nothing;
  %>
</script>
<%
SQL = \"SELECT * FROM tabell WHERE blabla = noe\"
Set RS = Conn.Execute(SQL)
while not RS.EOF
  %>
  <option value=\"<%= RS(\"person\") %>\"><% RS(\"person\") %></option>
  <script>
    avdArr[counter] = \"<%= RS(\"avdeling\") %>\";
    counter++;
  </script>
  RS.MoveNext
  <%
wend
%>

deretter kan du legge en onChange på din <select>:

<select onChange=\"document.formnavn.textfelt.value=avdArr[document.formnavn.selectboxnavn.selectedIndex];\">

/nute
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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