Avatar billede pelkjaer Nybegynder
02. august 2002 - 10:54 Der er 27 kommentarer og
3 løsninger

Er der en haj der gider rette dette til for mig

Jeg kan simpelthen ikke få det til at virke ordentligt, er kørt fast efter et par timer nu.

http://peterelkjaer.dk/exp/menu.asp

"Vælg alt" og "Slet alt" giver fejl.

"Ryk op/ned" virker ikke med den øverste og nederste.
Avatar billede zob Nybegynder
02. august 2002 - 10:59 #1
Ryk op ryk ned ka helle rikke rykke  ned/op to gange i træk
Avatar billede pelkjaer Nybegynder
02. august 2002 - 11:02 #2
Jo, hvis du vælger nummer 2 fra oven, eller nummer to fra neden - de andre kan ikke pga. nummer 1 fra oven/neden ikke virker.
Avatar billede zob Nybegynder
02. august 2002 - 11:03 #3
okay... men her har du en Løsning til Slet:
http://www.emil.vonbuchwald.dk/reset.html
Avatar billede bamzen Nybegynder
02. august 2002 - 11:06 #4
jeg vil tro det er fordi, når du parser docuument.forms etc etc i en funktion, bliver den umiddelbart parset som en tekststreng, og ikke det object den er.....

måske du kunne nøjes med at kalde funktionen med myFunction(sel1)

og inde i funktionen så have

eval('temp = document.forms[0].'+sel1)

og derefter bruge temp.selectedIndex etc etc etc
Avatar billede bamzen Nybegynder
02. august 2002 - 11:07 #5
zob, din løsning til slet virker ikke i min ie 6
Avatar billede pelkjaer Nybegynder
02. august 2002 - 11:09 #6
zob>>Heller ikke i min.

bamzen>>Jeg prøver engang.
Avatar billede zob Nybegynder
02. august 2002 - 11:21 #7
øh... jo den gør i min IE 6...

Prøv at trykke på tre og derefter slet så dur det!
Avatar billede pelkjaer Nybegynder
02. august 2002 - 11:26 #8
Virker ikke her (IE6/WinXP) - giver et 'undefined' er nul eller ikke et object.
Avatar billede bamzen Nybegynder
02. august 2002 - 11:48 #9
Men pelkjaer, hvor har du fundet det script?, jeg synes funktionerne bliver kaldt underligt, (properties du ikke benytter etc)

Jeg ved at slet funktionen funker hos mig nu, vil prøve at rette mere om lidt i min frokost pause... er jo på arb
Avatar billede jakoba Nybegynder
02. august 2002 - 11:49 #10
ryk op og rykned gør nøjagtigt som de skal. de 2 sidste parametre
    MoveSelectedInList(document.form1.select,0,1,1);
for tæller at '1 linie foroven' og '1 linie forneden' ikke må rykkes
sig evt
    MoveSelectedInList(document.form1.select,0,0,0);

kik på slet funktionen:
function RemoveSelectedFromList( theBox,
                                nottoremove,
                                noneselectedoption,
                                noneselectedvalue,
                                noneselectedtext
                                ) {
den har 5 parametre, men du giver den kun een. De 4 næste bruges til at fortælle om elementer der ikke mås slettes. ønsker du at kunne sige noget om det?

ditto med vælgalle funktionen, den har en parameter du ikke sætter. prøv at kalde:
onClick="SelectAllInTarget(document.form1.select,' 2 4')"
så vil den vælge hveranden (dem der ikke har value== 2 eller 4. for at vælge alle siger du:
onClick="SelectAllInTarget(document.form1.select,' ')"

mvh JakobA
Avatar billede pelkjaer Nybegynder
02. august 2002 - 11:51 #11
Jeg har fundet det på hotscripts engang for længe siden - gravede det frem i mine snippetz da jeg skulle lave noget til mit cms.

Og nej, jeg har overhovedet ikke overblik over det script :o)
Avatar billede jakoba Nybegynder
02. august 2002 - 11:56 #12
PS: det er kun parametrene  theBox og nottoremove  der skal udfyldes.
nottoremove er samme slags stien med values i som bruges i vælg alle funktionen. prøv med:
  onClick="RemoveSelectedFromList(document.form1.select,' 1 5')"
eller
  onClick="RemoveSelectedFromList(document.form1.select,' ')" // alt kan slettes

mvh JakobA
Avatar billede pelkjaer Nybegynder
02. august 2002 - 11:57 #13
Flyt funktionen virker nu.
Avatar billede bamzen Nybegynder
02. august 2002 - 12:13 #14
jeg lavede lige denne test funktion, men hvorfor sletter den kn 1,3,5 og ikke 2 og 4????



function RemoveSelectedFromList(theBox)    {
  eval('temp = document.form1.'+theBox)
temp2 = new Array()
  for (i=0; i<=temp.options.length; i++)      {
        temp2[temp2.length] = i
        alert(i)
            alert(temp2[temp2.length-1])
}

for(i=0;i<=temp2.length;i++){
temp.options[i] = null
}
Avatar billede jakoba Nybegynder
02. august 2002 - 12:24 #15
fordi du tøller opad. hvergang du sletter rykker resten af options arrayet een ned.

function RemoveSelectedFromList(theBox)    {
  eval('temp = document.form1.'+theBox)
temp2 = new Array()
  for (i=temp.options.length-1; i<=0; i--)      {
        temp2[temp2.length] = i
        alert(i)
            alert(temp2[temp2.length-1])
}

mvh JakobA
Avatar billede jakoba Nybegynder
02. august 2002 - 12:25 #16
Ups.  i<=0;  skal være  i>=0;
Avatar billede bamzen Nybegynder
02. august 2002 - 12:26 #17
naturligvis ;-)
Avatar billede pelkjaer Nybegynder
02. august 2002 - 15:13 #18
bamzen>>Jeg kan sq' ikke få din sletfunktion til at dú.

Resten virker nu ser det ud til.
Avatar billede bamzen Nybegynder
02. august 2002 - 15:19 #19
hehe

to sec så
Avatar billede bamzen Nybegynder
02. august 2002 - 15:35 #20
hmmmm, prøver at fixe det, men kan ikke få den til at checke om hvilke der er valgt
Avatar billede pelkjaer Nybegynder
02. august 2002 - 15:36 #21
Nej den mangler noget id
Avatar billede pelkjaer Nybegynder
02. august 2002 - 15:38 #22
nb. Det er ikke kun de 5 options der skal være - jeg hiver indholdet til select'en fra en database.
Avatar billede bamzen Nybegynder
02. august 2002 - 15:40 #23
Har ikke tid til at rode mere med det ligenu, desværre,, er på arb
Avatar billede pelkjaer Nybegynder
02. august 2002 - 15:42 #24
Fair nok - du skal nok få del i points når det engang bliver løst. Jeg prøver selv igen.
Avatar billede pelkjaer Nybegynder
03. august 2002 - 00:44 #25
Nogle gange skal man huske KISS (keep it simple stupid)
:o)
http://www.peterelkjaer.dk/exp/menu.asp

Jakoba hvis du også lægger et svar, så deler jeg mellem jer alle 3.
Avatar billede pelkjaer Nybegynder
03. august 2002 - 16:07 #26
Jakoba - lægger du lige et svar eller hva'?
Avatar billede jakoba Nybegynder
03. august 2002 - 16:24 #27
OK. da
Avatar billede pelkjaer Nybegynder
03. august 2002 - 16:26 #28
Håber ikke nogen føler sig snydt.

Tak for hjælpen.
Avatar billede zob Nybegynder
06. august 2002 - 13:18 #29
på den måde.. ok...
Troede du mente at du skulle fjerne den der blå "omkransning" om tre osv.
Avatar billede pelkjaer Nybegynder
06. august 2002 - 13:23 #30
Nåh - nej :)
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