Avatar billede farouche Nybegynder
06. juli 2001 - 09:43 Der er 4 kommentarer og
1 løsning

hvilket element index har et element ??

Givet et form element :

document.form1.element

Hvordan får jeg fat i det index dette element har i forms.element collectionen  ???


På forhånd tak
Avatar billede farouche Nybegynder
06. juli 2001 - 09:47 #1
jeg mener selvfølgelig form1.elements
Avatar billede nute Nybegynder
06. juli 2001 - 09:50 #2
hva med:

var elemIndex;
for( var i=0; i<form.elements.length;i++){
  if( form.elements[i] = [navn på det element du søker] ){
    elemIndex = i;
  }
}

så har du index\'en liggende i variabelen elemIndex

/nute
Avatar billede jakoba Nybegynder
06. juli 2001 - 11:44 #3
function mitIndex ( formelem )
  if ( formelem.form && formelem.form.elements ) {
      var frm = formelem.form.elements;  // den form elementet ligger i
      for (var i=0; i<frm.length; i++)
        if( frm[i] == formelem ) return i;  // fundet.
  };
  alert( \"funktion mitIndex() blev kaldt med ukorrekt parameter:\" +formelem );
  return -1;
}; //end mitIndex ( Formelement objekt )

kan kaldes fra <input, <select og <textarea elementer med  mitIndex(this)
fx:
<input type=\'text\'
onblur=\"this.form.elements[mitIndex(this)+1].value += this.value\">

mvh JakobA
Avatar billede farouche Nybegynder
06. juli 2001 - 18:02 #4
Duuuu øøøhh nute, ville du ikke have nogle point, eller er du bare med for sjov  :o)

Anyway, din lille funktion virkede efter hensigten, så...

Avatar billede nute Nybegynder
09. juli 2001 - 09:32 #5
jeg tar gjerne imot noen points :)
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