19. marts 2004 - 09:05Der er
14 kommentarer og 1 løsning
Adgang til html form elementer på resultat siden
Hejsa, jeg har oprettet en html form, hvor actionen på min submit button er, at kalde en ny html side. På den side med formen, har jeg en række select boxe, hvordan løber jeg disse igennem på den html side jeg kalder?
Forstår i hvade jeg mener?
P.S.: Det er forskelligt hvor mange select boxe der er!
du kan ikke accessere formelementer fra en side til en anden.Fx:
du har siderne side1.html og side2.html. på 'side1' har du et formular, der har 'side2' som action. når du er på 'side2', så har du ikke mulighed til at accessere formelementer på 'side1'.
hvad er det du prøver at gøre ... hvad er du ønsker at opnå `?
nute >> jeg tror han vil gennemløbe arrayet af værdier modtaget fra formen på side1. Efter han har valgt noget i select-boxene på side1 trykker han på submit og ryger til side2. select-boxene er i et array, og det array skal gennemløbes for at finde alle værdierne. Jeg kan ikke huske hvordan arrayet gennemløbes, da jeg ikke kan huske hvordan man finder størrelsen på et array i javascript. Dog kommer jeg i tanker om, at du nok skal indsætte id="box[]" i dine selects, da det så vidt jeg husker er id der bruges frem for name (?!)
så skal man skrive "hvordan modtager jeg værdier fra den foregående side", ikke "jeg ønsker at accessere form elementer fra den side jeg kalder" ... det kunne jo være at ønsket var at prøve at fx ændre værdien i en selectbox på den side der poster ;o]
Dette giver dig en komma separeret streng med dine værdier i din select:
strSelect = Request("navnetPåDinSelect")
Dette laver din streng om til array:
arrSelect = Split( strSelect, "," )
Dette lopper igennem din array:
for i = 0 To UBound( arrSelect ) Response.Write( arrSelect(i) & "<br>" ) next
jamen problemet er jo at selectene skabes af et asp script, jeg ved ikke hvor mange der er. Derfor blev det foreslået (længere oppe) at kalde dem xxx[] for at lave et array af selects!?
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.