Avatar billede vagn_eriksen Nybegynder
22. juni 1999 - 12:01 Der er 5 kommentarer og
1 løsning

Indstilling af et formfelt med et andet, hvor indholdet er kommet fra ASP

Hvad gør jeg galt:

Fra databasen udtrækkes oplysninger til 3 formularlistbokse, der viser "titel, navn og email". Jeg ønsker, at når brugeren vælger titel, så vælger han samtidigt navn og email - og vice versa.

ASP-databaseudtrækket virker godt nok:

<%
<TD> Response.Write "<select name=prtitel size=1 onChange=''IndstilFelt(this)''>"
Do While Not ProjektRS.EOF
Response.Write "<option value=" & ProjektRS("ProjektID") & ">" &ProjektRS("Projekttitel") & "</option>"
ProjektRS.MoveNext
Loop
Response.Write "</select>"
%> </TD>


Men javascriptfunktionen kan jeg ikke få til at virke, uanset hvordan jeg refererer til den:

function IndstilFelt(){
        for (i=1; i<101; i++){
                if (document.Mailform.prtitel.value==i) {
                document.Mailform.prgnavn.value=i
                document.Mailform.premail.value=i   
                }
              }
          }

Jeg får hele tiden samme fejl: "document.Mailform.prtitel" er ikke et objekt (Internet Explorer)

Nogle forslag???
Avatar billede justincase Nybegynder
22. juni 1999 - 12:23 #1
Du skal huske også at lave formen.

Du har <select name="prtitle">, men ikke <form name="Mailform"> med.

:)

JustinCase
Avatar billede vagn_eriksen Nybegynder
22. juni 1999 - 12:43 #2
Formularen er selvfølgelig lavet, men jeg sendte kun den relevante del af koden, der ellers fyldte alt for meget

Vagn
Avatar billede floffy Nybegynder
22. juni 1999 - 13:00 #3
Du skal benytte selectedindex. Prøv med det her.

function IndstilFelt(){
document.Mailform.prgnavn.selectedIndex = document.Mailform.prtitel.selectedIndex;
document.Mailform.premail.selectedIndex = document.Mailform.prtitel.selectedIndex;   
}
Avatar billede vagn_eriksen Nybegynder
22. juni 1999 - 16:59 #4
Hej Floffy
Se det fandt jeg også ud og du skal nok få dine point. Jeg lavede 3 forskellige funktioner, ellers virkede det ikke. Men nu bliver det sværere. I alle 3 bokse bruger jeg et "ProjektID" som indexværdi for at få det til at spille. Men det ville jo være logisk, at navnefeltet var sorteret efter navn og ikke efter ProjektID. Hvis jeg kører med en forskellig SORT i forskellige SQL-sætninger (pga 2 tabeller), så ryger sammenhængen mellem indextallene.
Hvad gør man så?????
Avatar billede floffy Nybegynder
25. juni 1999 - 23:18 #5
Man finder lige ud af om det er så nødvendigt at have tre listboxe der indeholder samme relationer og skifter samtidig.

Jeg ville aldrig få brug for det. Prøv at fortælle mig hvorfor du har brug for det.
Avatar billede vagn_eriksen Nybegynder
25. juni 1999 - 23:57 #6
Det ene indeholder et navn på et projekt knyttet til en bestemt geografisk lokalitet. Måske kan brugeren huske denne titel eller måske kan han huske den anden oplysning, der er den ansattes navn? Projekterne er tit synonyme med den ansatte det pågældende sted. Det redje felt indeholder emailadressen, der alene på den forreste del kan lede brugeren på vej.
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