Avatar billede lightbrain Nybegynder
09. juni 2002 - 11:22 Der er 31 kommentarer og
2 løsninger

Simpel dropdown-fejl

Hej

Hvordan udbygges funktionen, således at den OGSÅ kan håndtere, at man SOM DET FØRSTE MAN GØR klikker neden under det sidste menupunkt?

Helt konkret er problemstillingen, at browseren melder fejl, når der ikke er markering (blå) af et menupunkt (hvilket der ikke er fra start) og man klikker i menuen under det sidste menupunkt. Normalt kan man ikke klikke neden under et menupunkt, men det kan man i min menu, fordi jeg har sat den til size 5, hvorved der vil være færre elementer end menu er lang.

Bemærk lige, at hvis man klikker "rigtigt", dvs. at man klikker på et menupunkt, hvorefter man klikker "forkert", dvs. nedenunder det sidste menu-punkt, bliver man nødt til at genindlæse siden, for ellers kommer fejlen ikke.

Her er koden:

<html>

<head>

<script>

function IndlaesMenuer( form, detteElement, naesteElement, arrayNr, objektPrimaerNoegle, ElementTekst, ElementVaerdi) {
   
  if ( document.forms[form].elements[detteElement].options[document.forms[form].elements[detteElement].selectedIndex].value > -1)
   
}


</script>
<body>
    <fieldset style="padding: 2">
  <legend align="center"><font face="Trebuchet MS">Administrér</font></legend>
&nbsp;<blockquote>

<form method="POST" name="AdministrerArtikler" action="!index.asp">

  <p><font face="Trebuchet MS"><font size="2">Sektion<br>
  </font>
  <select size="5" name="sektion" onclick="self.IndlaesMenuer('AdministrerArtikler', 'sektion', 'emne', '3', 'sektionnr', 'titel', 'emnenr');"> 
  <option value="1">Klik nedenfor</option>
  </select></font><font size="2" face="Trebuchet MS">
  </font>
  </p>
</form>
  </blockquote>
  </fieldset>
<head>
</body>

</html>
Avatar billede jakoba Nybegynder
09. juni 2002 - 11:32 #1
du kan ikke teste på .value da der jo netop ikke er nogen angivelse af value for de options der ikke eksisterer.

function IndlaesMenuer( form, detteElement, naesteElement, arrayNr, objektPrimaerNoegle, ElementTekst, ElementVaerdi) {
  var selObj = document.forms[form].elements[detteElement];
  if ( selObj.selectedIndex] > -1 && selObj.selectedIndex <= selObj.options.length ) {
      // så skulle det være et gyldigt klik
  }
}

mvh JakobA
Avatar billede jakoba Nybegynder
09. juni 2002 - 11:34 #2
Ups.  <  istedet for  <=
  if ( selObj.selectedIndex] > -1 && selObj.selectedIndex < selObj.options.length ) {
Avatar billede mikoalngelo Nybegynder
09. juni 2002 - 11:51 #3
Hej lyshjerne - hvornår får jeg mine points, fra alt den hjælpen, som jeg har givet dig...
Avatar billede lightbrain Nybegynder
09. juni 2002 - 11:54 #4
>> jakoba
Det virker hvis lige man sletter en "]", jeg trykker accept lige om lidt.

>> mikoalngelo
Det er også helt rigtigt, du har hjulpte mig meget gennem eksperten (uden jeg have points til dig), men jeg bliver nødt til lige at frigøre nogle points først. Jeg vender tilbage. PS. Du skal huske at trykke 'svar', ellers kan jeg intet give dig.
Avatar billede mikoalngelo Nybegynder
09. juni 2002 - 11:55 #5
Nå ja, opsvar :)
Avatar billede lightbrain Nybegynder
09. juni 2002 - 11:58 #6
>> mikoalngelo
Så fik jeg lige frigjort points til dig. Mange tak for alt den tid, som du har hjulpet mig.
Avatar billede mikoalngelo Nybegynder
09. juni 2002 - 11:59 #7
Sæl tak, du
Avatar billede nikolajdu Nybegynder
09. juni 2002 - 12:01 #8
hjulpet hvor da???
Avatar billede mikoalngelo Nybegynder
09. juni 2002 - 12:10 #9
NOget med en side hvor man kunne administrere artikler, der ikke ville som han ville...
Avatar billede lightbrain Nybegynder
09. juni 2002 - 12:11 #10
>>nikolajdu
Hvis du er co-admin, og det er du sikkert, kan du se alle de gange knægten har hjulpet... han har også fået tilsendt en masse kode fra mig, som han har gennemgået, omprogrammeret, kommenteret osv. osv. Han har virkelig hjulpet mig meget.
Avatar billede nikolajdu Nybegynder
09. juni 2002 - 12:14 #11
Jeg ser intet...

Jeg vil rigtigt gerne have et direkte link til det spørgsmål hvor du mener at mikoalngelo skal have 100 ekstra point - Viser du mig ikke det er der kun to muligheder tilbage.

1. mikoalngelo giver pointene tilbage.
2. Jeg deaktiverer jer begge to.

/Nikolaj/co-admin
Avatar billede mikoalngelo Nybegynder
09. juni 2002 - 12:17 #12
Det er ret så besværligt, da det er sket over ICQ, men måske kan lyshjerne vise dig den fil med det løste problem...
Avatar billede jakoba Nybegynder
09. juni 2002 - 12:17 #13
Takker.

sært. jeg har altid troet det light- stod for letvægts- , men ja lys- er da også en mulighed her :-))
Avatar billede mikoalngelo Nybegynder
09. juni 2002 - 12:18 #14
Men hvis det er så nødvendigt, kan jeg da godt give pointene tilbage...
Avatar billede nikolajdu Nybegynder
09. juni 2002 - 12:19 #15
mikoalngelo - Løsninger på eksperten skal være tilgængelige for alle - Dvs der ikke kan gives point for ting i har udvekslet over icq.

Det lader mig igen tilbage med de to muligheder jeg beskrev ovenfor.

/Nikolaj
Avatar billede lightbrain Nybegynder
09. juni 2002 - 12:21 #16
Ok, ok, ok, vi stopper med at bruge icq til dens slags.
Avatar billede resten Nybegynder
09. juni 2002 - 12:24 #17
*Hmmm Host Host Hmmm*

Jeg er 100% enig med Nikolajdu.
Avatar billede mikoalngelo Nybegynder
09. juni 2002 - 12:26 #18
Er det nok at vi stopper med ICQ, eller skal jeg give pointsene tilbage?
Avatar billede resten Nybegynder
09. juni 2002 - 12:28 #19
Du skal gøre som nikolajdu har sagt de points skal til bage.
Avatar billede lightbrain Nybegynder
09. juni 2002 - 12:29 #20
Ok, så gør det bare mikoalngelo, så må du få dine velfortjente points på en anden måde.
Avatar billede jakoba Nybegynder
09. juni 2002 - 12:31 #21
Ups så alvorligt det er ved at blive.
Nikolajdu >> efter hvad jeg har bemærket af mikoangelos aktivitetsniveau den sidste månedstid skal der langt mere end 100p til før der behøves mere end en advarsel.

Men den præcicering af reglerne skade så heller ikke. Andre skal kunne find og få nytte af svarene.

mvh JakobA
Avatar billede nikolajdu Nybegynder
09. juni 2002 - 12:42 #22
Jakoba - Så slemt tror jeg nu ikke det er. Begge brugere har jo ligesom accepteret at landet ligger sådan. Jeg har ikke kigget på deltagelse i spørgsmål, men udelukkende taget ud fra dette da jeg ingen løsning kunne se.

Du har nok ret i at jeg burde have forklaret situationen lidt bedre. Der arbejdes i øvrigt hårdt på at udvikle en slags "co-admin-standard-info" - Der vil forklare problemer og regler med et svuptag. - De vil oftekunne bruges, men der må selvfølgelig vurderes fra spørgsmål til spørgsmål.

/Nikolaj
Avatar billede mikoalngelo Nybegynder
09. juni 2002 - 12:43 #23
Oki, så det vil altså ikke være nødvændigt for mig at give slip på alle min dejlige små skattebasse-point?
:)
Avatar billede nikolajdu Nybegynder
09. juni 2002 - 12:46 #24
Personligt har jeg intet imod at du beholder dem, men jeg vil sige at for beskyttelsen af ekspertens system, så bør du give dem tilbage. Folk kunne hurtigt finde på at linke til at jeg rent faktisk gav nogle lov hvorimod andre blev sakset for det samme - Det kan vi jo ikke have.

:))

/Nikolaj
Avatar billede lightbrain Nybegynder
09. juni 2002 - 12:49 #25
Men hvis nu vi lover højt og helligt, at det ikke sker mere (vi har taget det til efterreting!), kan han så ikke beholde dem?
Avatar billede jakoba Nybegynder
09. juni 2002 - 12:51 #26
Jeg er ikke coadmin, så jeg kan sige hvad jeg vil. så jeg synes bare i skulle være omhyggelige med at få fvarene herind på E en anden gang.
Avatar billede lightbrain Nybegynder
09. juni 2002 - 12:52 #27
>>jakoba
Yes, done!
Avatar billede nikolajdu Nybegynder
09. juni 2002 - 12:52 #28
Jeg har konstateret at i har taget det til efterretning, men som sagt så kan jeg jo ikke vakle - Det vil jo give andre muligheden for senere at sige "Se Nikolaj lod ham her beholde pointene, så vil jeg også"

Gør jeg det, så er hele idéen i at eksperten´s database skal indeholde mængder af viden ikke eksisterende.

/Nikolaj
Avatar billede lightbrain Nybegynder
09. juni 2002 - 12:53 #29
Ok, som allerede sagt: "Ok, så gør det bare mikoalngelo, så må du få dine velfortjente points på en anden måde."
Avatar billede lightbrain Nybegynder
09. juni 2002 - 12:56 #30
>> nikolajdu
Nu hvor jeg har fået opmærksomheden fra en co-admin, vil jeg bare lige sige, at selvom jeg bruger en 2mb ADSL linie er søgningerne på eksperten sommetider ekstermt langsomme.
Avatar billede lightbrain Nybegynder
09. juni 2002 - 12:57 #31
>> nikolajdu
... hvis altså I ikke allerede vidste det.
Avatar billede mikoalngelo Nybegynder
09. juni 2002 - 13:08 #32
Altså, hvis jeg højt og helligt lover at det ike sker igen, må jeg så godt beholde dem, eller skal jeg give dem tilbage, ja eller nej?
Avatar billede jakoba Nybegynder
09. juni 2002 - 13:09 #33
Shhhh... :-)
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