Avatar billede kjoller Nybegynder
02. juli 2001 - 14:41 Der er 36 kommentarer og
1 løsning

Hvorfor vil den ikke??

Jeg har følgende kode, som skal gøre at den kopiere indholdet fra et andet felt og derefter markere det, men det vil ikke som jeg vil, hvad er der i vejen.

<input type=\"text\" name=\"dvenavn<%=i&j%>\" onkeyup=\"stortbokstav(this);\" <% if j > 1 then %>onFocus=\"java script:this.value=document.deltagerliste.dvenavn<%=i&j-1%>.value; focus(); select();\" <% end if %> >
Avatar billede nuno Nybegynder
02. juli 2001 - 14:48 #1
<input type=\"text\" name=\"dvenavn<%=i&j%>\" onkeyup=\"stortbokstav(this);\" <% if j > 1 then %>onFocus=\"java script:this.value=document.deltagerliste.dvenavn<%=i&j-1%>.value; this.focus(); this.select();\" <% end if %> >

....hvad betyder det hvis j > 1?

/nuno
Avatar billede kjoller Nybegynder
02. juli 2001 - 14:50 #2
Det er en asp tæller der fortæller hvor i formen man er f.eks. i=1 og j=2 det giver dvenavn12
Avatar billede kjoller Nybegynder
02. juli 2001 - 14:51 #3
hov glemte lige at fortælle hvad j>1, der er fordi at hvis j er under 1 så skal onfocus ikke kommer frem
Avatar billede jakoba Nybegynder
02. juli 2001 - 14:51 #4
kender ikke ASP så godt så mest gæt:

kan man bruge string-concatenator ( & ) mellem 2 talværdier ( =i&j )

<%=i&j-1%> er ihvertfald sikrere med parenteser:
<%=i&(j-1)%>
Avatar billede nuno Nybegynder
02. juli 2001 - 14:52 #5
ok - men hvis du bare er sikker på at j > 1 så skal den også gerne skrive din onFocus del til form elementet.

prøv med de 2 this. foran hhv. focus og select

/nuno
Avatar billede kjoller Nybegynder
02. juli 2001 - 14:52 #6
men det du gav mig virker ikke den markere feltet men lige så hurtigt fjerner den markeringen igen
Avatar billede nuno Nybegynder
02. juli 2001 - 14:54 #7
jow - man kan nu godt concatenere 2 talværdier på den måde han gør det i&j-1

Avatar billede kjoller Nybegynder
02. juli 2001 - 14:54 #8
jakoba >> ja der er rigtigt, men der hjælper ikke på selve problemet
Avatar billede nuno Nybegynder
02. juli 2001 - 14:55 #9
hmm du skal slet ikke have this.focus(); med i det javascript du genererer ud fra asp - for det ER jo sket - altså at feltet har fået fokus - for det er jo \"triggered\" af onFocus

/nuno
Avatar billede jakoba Nybegynder
02. juli 2001 - 14:56 #10
hvis både i og j kan komme over 10 er du i vanskeligheder

dvenavn111  er både første gruppe nr 11 og 11\'te gruppe nr 1
Avatar billede nuno Nybegynder
02. juli 2001 - 14:57 #11
jakoba> ja det er rigtigt...
Avatar billede minijensen1 Nybegynder
02. juli 2001 - 14:59 #12
<% If j > 1 Then
    Focus = \" onfocus=\"\"java script:this.value=document.deltagerliste.dvenavn\" & i & j - 1 & \".value; this.focus(); this.select();\"\"
  Else
    Focus = \"\"
  End If  %>

<input type=\"text\" name=\"dvenavn<%=i & j%>\" OnKeyUp=\"stortbokstav(this.value);\"<%=Focus%>>
Avatar billede kjoller Nybegynder
02. juli 2001 - 15:00 #13
i dette tilfælde kommer der kun 4 grupper men ellers ja der vil komme et problem hvis man har flere, men det ville nemt være klarte med et hold&i&gruppe&j ,em det er jo egentlig ikke det det drejer sig om ;o)
Avatar billede jakoba Nybegynder
02. juli 2001 - 15:00 #14
skulle testen være  j > 0 ?  (almindelig fejl)
Avatar billede nuno Nybegynder
02. juli 2001 - 15:02 #15
minijensen1 > det er \"dobbeltkonfekt\" at sætte this.focus(); på det javascript der - for der ER jo allerede sat focus på tekstfeltet - ellers ville det aldrig komme dertil at den this.focus(); ville blive udført
Avatar billede nuno Nybegynder
02. juli 2001 - 15:03 #16
kjoller> har du noget script andetsteds som sætter focus på noget andet? Altså som fjerner focus fra det tekstfelt? Siden du skriver den fjerner det lige så hurtigt igen.... for det virker fint her.

/nuno
Avatar billede kjoller Nybegynder
02. juli 2001 - 15:04 #17
jakoba >> nej den skal ikke komme hvis der kun er et fejl i gruppen derfor j>1
Avatar billede kjoller Nybegynder
02. juli 2001 - 15:04 #18
nuno>> det lyder underligt
Avatar billede kjoller Nybegynder
02. juli 2001 - 15:07 #19
men nej jeg kan ikke finde noget i den retning
Avatar billede minijensen1 Nybegynder
02. juli 2001 - 15:11 #20
nuno -> Okay.. Jeg var troede at det var ASP-delen den fejlede i..
Avatar billede nuno Nybegynder
02. juli 2001 - 15:12 #21
http://www3.ewebcity.com/nunobow/testx.asp

prøv at skrive noget i feltet til venstre - og klik i det til højre (så det får focus)

hvis du kan bruge det - så højreklik og se kilden

/nuno
Avatar billede kjoller Nybegynder
02. juli 2001 - 15:13 #22
ja det kan jeg godt se det er godt nok underligt
Avatar billede nuno Nybegynder
02. juli 2001 - 15:16 #23
du har ikke et link så kan kan se hele den kildekode der har indflydelse på javascriptet?

altså hvad der er genereret af asp-siden.

Avatar billede nuno Nybegynder
02. juli 2001 - 15:17 #24
så kan kan se = så man kan se
Avatar billede kjoller Nybegynder
02. juli 2001 - 15:24 #25
her er der hele kildekoden nå det er genereret min-pc.dk/kopiermarker.asp
Avatar billede nuno Nybegynder
02. juli 2001 - 15:43 #26
øhm - det ser da ud til at virke fint her - den kopierer da efternavnet fra den første linie i hver gruppe til efternavnet i linie 2 i hver gruppe når det andet efternavns-felt får fokus
Avatar billede kjoller Nybegynder
02. juli 2001 - 15:47 #27
det fatter jeg ikke for hvis jeg gør det på min, så vil det ikke
Avatar billede kjoller Nybegynder
02. juli 2001 - 15:52 #28
for underligt, nu prøvede jeg en anden pc og der virker det ?!?!?!?! men ikke på min hvilken browser/os bruger du?
Avatar billede nuno Nybegynder
02. juli 2001 - 15:55 #29
win2k(eng) + ie 5.00.3103.1000

virker også i ns4.7 på samme platform
Avatar billede kjoller Nybegynder
02. juli 2001 - 15:56 #30
hmm jeg bruger også w2k men bare dansk version
Avatar billede nuno Nybegynder
02. juli 2001 - 15:57 #31
kan prøve at tjekke når jeg kommer hjem - der har jeg win2k dk

Avatar billede nuno Nybegynder
02. juli 2001 - 15:58 #32
hvad var der på den anden pc du testede på - den hvor det virkede?
Avatar billede kjoller Nybegynder
02. juli 2001 - 16:00 #33
ok tak, men den virker også i min netscape
Avatar billede kjoller Nybegynder
02. juli 2001 - 16:01 #34
WinMe dansk version, men det virkede kun førdste gang så jeg lige, da jeg prøvede igen.
Avatar billede kjoller Nybegynder
02. juli 2001 - 16:34 #35
Har også lige set en ting, hvis jeg klikker ind i det med musen så virker det men ikke hvis jeg bruger tab tasten
Avatar billede nuno Nybegynder
02. juli 2001 - 17:01 #36
det virker OGSÅ her hvis jeg lander i feltet med tab-tasten....

Avatar billede kjoller Nybegynder
02. juli 2001 - 18:08 #37
underligt, men da jeg skiftede OnKeyUp til OnKeyDown der virkede det på den måde som jeg ville have det til. Men tak for hjælpen
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