Avatar billede torbenrohde Nybegynder
08. marts 2001 - 09:54 Der er 4 kommentarer og
1 løsning

Enumerator i Netscape 6

Jeg bruger Enumerator til at iterere igennem radio knap-collections.
Det virker bare ikke i Netscape 6. Den siger \"Enumerator not defined\" :(

Fx
var fontEnum = new Enumerator(form.fontvalg);
var font;
while (!fontEnum.atEnd()) {
  if (fontEnum.item().checked) {
    font = fontEnum.item().value;
  }
  fontEnum.moveNext();
}

Nogen der ved enten hvordan man får det til at virke i NS 6, eller en anden måde at iterere igennem radio knap-collections ???

Torben R
Avatar billede jakoba Nybegynder
08. marts 2001 - 10:55 #1
Prøv at kikke efter en definition af

function Enumerator( )

i den kode du har hentet det fra. Jeg mener ikke det er et standardobjekt.
Avatar billede torbenrohde Nybegynder
08. marts 2001 - 13:36 #2
Jeg har selv lavet alt koden, og jeg har ikke lavet sådan en funktion.
Enumerator findes i Microsofts dokumentation til VB-script 5.
Den har samme formål som ASPs For Each.

Jeg kan bare ikke finde ud af at finde det/de valgte elementer i en select (evt. muliple) eller en gruppe radio-knapper på andre måder.

Hvordan gør i ?

Torben R
Avatar billede jakoba Nybegynder
08. marts 2001 - 14:35 #3
du bruger 2 forskellige metoder altefter om det er en select eller en radioknap.

for select:
  temp = document.form_navn.select_box_navn.selectedIndex;
  vaerdi = document.form_navn.select_box_navn[temp].value;
(PS: hvis det er en select MULTIPLE må du søge igennem på document.form_navn.select_box_navn[temp].selected på samme måde som nedenfor.

for radioknap:
  knap = document.form_navn.radio_knap_navn;
  for ( var i=0; knap.length > i; i++ )
      if ( knap[i].checked ) break;
  vaerdi = knap[i].value;

mvh JakobA
Avatar billede torbenrohde Nybegynder
08. marts 2001 - 14:56 #4
Ok, mange tak.
Så faldt tiøren for mig. Havde ikke tænkt på at radioknap og select elementer selvfølgelig også har en length-attribut.

Har lige en 5-6 funktioner jeg skal pløje igennem og ændre i så 8)

Torben R

Avatar billede jakoba Nybegynder
08. marts 2001 - 15:00 #5
Tak for points.
det lyder som du kender microsoft enden ret godt. Kan du evt klare denne: http://www.eksperten.dk/spm/54487
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