02. september 2003 - 23:38
Der er
18 kommentarer og 1 løsning
Konstant fokus?
Jeg har en formel, hvori jeg får focus på et textarea, så man kan starte med at skrive sin besked: <body onload="document.frmMessage.text.focus();"> <form name="frmMessage" method="post" action="post.asp"> <textarea tabindex="1" rows="5" cols="50" name="text"> <input tabindex="2" type="submit" value="Send"> </form> Når man trykker på submit-knappen, mistes fokus fra textarea, så man skal med musen trykke i textarea igen for at skrive den næste besked. Kan det ikke laves, så textarea (text) automatisk har fokus hele tiden? Jeg vil blive MEGET glad for hurtig respons :o)
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
02. september 2003 - 23:40
#1
Jeg skal lige nævne: 1. Man kommer ind på siden, og textarea "text" har fokus 2. Man trykker på TAB og kommer ned på "Send"-knappen og kan med mellemrumstasten aktivere knappen 3. Herefter skal textarea "text" være i fokus igen Håber jeg kan gøre mig forståelig nok.
02. september 2003 - 23:43
#2
Ved ikke om det vil virke, men prøv med: <body onload="document.frmMessage.text.focus();" onfocus="document.frmMessage.text.focus();">
02. september 2003 - 23:48
#3
Desværre, fokus er nu på knappen "Send" :o/
02. september 2003 - 23:51
#4
hmm, jeg har testet din kode på min egen maskine, hvor den, med undtagelse af at du ikke har lukket textarea med </textarea>, virker
02. september 2003 - 23:52
#5
Ok, det fik jeg ikke med her, men <textarea> ER afsluttet med </textarea>
02. september 2003 - 23:54
#6
Trykker man Shift + Tab, kommer man fra "Send" til textarea (text)
02. september 2003 - 23:54
#7
... hvilket stadig er irriterende. Fokus bør være på textarea (text) hver gang man trykker på "Send"
02. september 2003 - 23:57
#8
Hvad med: <input tabindex="2" type="submit" value="Send" onfocus="document.frmMessage.text.focus();"> Har desværre ikke selv en modtager, så jeg må nøjes med at komme med ideer ...
02. september 2003 - 23:59
#9
Idéen er skam god nok, men så kan jeg ikke flytte fokus fra textarea (text) :o)
03. september 2003 - 00:00
#10
... medmindre jeg bruger musen. Det virker faktisk, men jeg kan ikke tabulere ned på "Send". Flere idéer, roenvig?
03. september 2003 - 00:03
#11
<input tabindex="2" type="button" value="Send" onclick="this.form.submit();this.form.text.focus();">
03. september 2003 - 00:07
#12
Så virker det sq! roenvig, bedste nye ven, lægger du et svar? :o)
03. september 2003 - 00:08
#13
Hov, lige et tillægsspørgsmål, jeg hæver point til 100: Kan man ikke fjerne "Send"-knappen og nøjes med at trykke Enter?
03. september 2003 - 00:09
#14
Nej, sorry, man kan benytte linieskift i textarea (text), så Enter-tasten skal ikke benyttes til at poste beskeden. Lægger du et svar, lukker jeg spørgsmålet :o)
03. september 2003 - 00:10
#15
Velbekomme da '-)
03. september 2003 - 00:11
#16
Takker MANGE gange for hjælpen :o)
03. september 2003 - 00:15
#17
-- og mange tak for points ;~}
exp
Juniormester
03. september 2003 - 08:56
#18
Du kan jo evt give "Send"-knappen en acceskey... accesskey="s" Så kan brugeren bare taste "ALT+s" for at sende...
03. september 2003 - 19:56
#19
Tak, exp! Det vil jeg prøve senere :o)
Vi tilbyder markedets bedste kurser inden for webudvikling