Avatar billede dkkarpen Nybegynder
10. august 2001 - 10:04 Der er 18 kommentarer og
1 løsning

Textarea onfocus ud fra querystring

Jeg har 5 textareas. Kun et af dem bliver vist afhængigt af brugerens valgte variabel. Det valgte textarea skal være onfocus ved side load. Hvordan gøres det?
Avatar billede jacobve Nybegynder
10. august 2001 - 10:06 #1
sættes i body taggen.

onload=\"document.<textarea_navn>.focus()\"
Avatar billede nil.dk Nybegynder
10. august 2001 - 10:07 #2
Select Case Request.QueryString(\"variabel\")
Case \"første\"
Response.Write(\"<textarea... og så videre
Case \"andet\"
Osv
End Select
Avatar billede dkkarpen Nybegynder
10. august 2001 - 10:08 #3
Problemet er at jeg anvender \"modes\" på denne side. Dvs at der ca. 20 modes der anvender samme body.
Avatar billede dkkarpen Nybegynder
10. august 2001 - 10:09 #4
Response.Write(\"<textarea... og så videre

Og så videre hvad?
Avatar billede jacobve Nybegynder
10. august 2001 - 10:10 #5
ok. så må jeg nok hoppe fra... kender ikke så meget til modes.
Avatar billede dkkarpen Nybegynder
10. august 2001 - 10:10 #6
jacobve>> Der er ikke sammenhæng mellem querystring og textarea name.
Avatar billede nil.dk Nybegynder
10. august 2001 - 10:12 #7
Response.Write(\"<textarea name=\"navn\"></textarea\")
Avatar billede nil.dk Nybegynder
10. august 2001 - 10:12 #8
sorry...
Response.Write(\"<textarea name=\'navn\'></textarea\")
Avatar billede dkkarpen Nybegynder
10. august 2001 - 10:13 #9
Jeg kan ikke se hvordan det løser mit problem.
Avatar billede dkkarpen Nybegynder
10. august 2001 - 10:14 #10
De 5 forskellige textareas har jo forskellige navne. Hvordan gør jeg dem onfocus?
Avatar billede jacobve Nybegynder
10. august 2001 - 10:17 #11
hvilket serverside script skriver du i? eller bruger du et?
Avatar billede dkkarpen Nybegynder
10. august 2001 - 10:18 #12
ASP
Avatar billede dkkarpen Nybegynder
10. august 2001 - 10:21 #13
Ydermere kommer at jeg bruger ssi. I mit tilfælde betyder det at denne side deler body med 200 andre.
Avatar billede jacobve Nybegynder
10. august 2001 - 10:23 #14
men hvis du vha, javascript (som jeg ser som den eneste mulighed), skal lave en on focus() i forbindelse med at siden bliver loaded, så er du nød til at lave en onload()

og så tror jeg faktisk at der skal en document.<form_navn>.<textarea_navn>.focus().

kan du ikke skrive lidt ala nil.dk skrive:

Select Case Request.QueryString(\"variabel\")
Case \"første\"
response.write \"document.<form_navn>.<textarea_navn>.focus()\"
Case \"andet\"
response.write \"document.<form_navn>.<textarea_navn>.focus()\"
Case \"tredje\"
...
Avatar billede dkkarpen Nybegynder
10. august 2001 - 10:24 #15
Er en onload property i body den eneste måde man kan gøre et textarea focus?
Avatar billede jacobve Nybegynder
10. august 2001 - 10:28 #16
som jeg ser det... men jeg skal ikke udelukke at noget andet er muligt.

Giv spørgsmålet lidt tid, så kan det være der er en anden der kan hjælpe dig.
Avatar billede nil.dk Nybegynder
16. august 2001 - 22:28 #17
Har du fundet ud af noget?
Avatar billede dkkarpen Nybegynder
17. august 2001 - 11:22 #18
Ja - noget ala dit forslag.
Avatar billede nil.dk Nybegynder
17. august 2001 - 13:33 #19
Godt :o)
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