Avatar billede ncp Nybegynder
19. april 2003 - 01:31 Der er 6 kommentarer og
1 løsning

Problemer med tTilføjelse til select-box...

Hej... Jeg har stykket denne kode sammen:

function addfile(filename,filesize) {
      OptionList = opener.document.forms('form2').filer;
      OptionList[0].text = filename;
      OptionList[0].value = filesize;
      OptionList[0].selected = true;
}

Problemet er den bare erstatter det førte element i listen, hvor den skulle tilføje et nyt i bunden istedet...

kan nogen hjælpe ?
Avatar billede olebole Juniormester
19. april 2003 - 02:07 #1
<ole>

function addfile(filename,filesize) {
      OptionList = opener.document.forms['form2'].filer;
      var newOpt = new Option(filename, filesize);
      OptionList[OptionList.length] = newOpt;
      OptionList[OptionList.length-1].selected = true;
}

/mvh
</bole>
Avatar billede olebole Juniormester
19. april 2003 - 02:09 #2
Eller:

function addfile(filename,filesize) {
      OptionList = opener.document.forms['form2'].filer;
      var newOpt = new Option(filename, filesize);
      OptionList[OptionList.length] = newOpt;
      OptionList.selectedIndex = OptionList.length-1;
}
Avatar billede ncp Nybegynder
19. april 2003 - 12:32 #3
Dit første script giver fejlen:
Serveren producerede en undtagelse
i linjen:
OptionList[OptionList.length] = newOpt;
Avatar billede ncp Nybegynder
19. april 2003 - 12:35 #4
Og dit andet giver samme fejl i linjen
OptionList[OptionList.length] = newOpt;
Avatar billede olebole Juniormester
19. april 2003 - 14:00 #5
Så må jeg se en URL
Avatar billede olebole Juniormester
19. april 2003 - 14:45 #6
Eller vent nu lidt ......... der er vist noget med, IE har en af sine mange bugs på dette område (skod-browser!). Du kan evt. prøve at lægge funktionen i det første vindue:

function addfile(filename,filesize) {
      OptionList = document.forms['form2'].filer;
      var newOpt = new Option(filename, filesize);
      OptionList[OptionList.length] = newOpt;
      OptionList.selectedIndex = OptionList.length-1;
}

Og kalde med:

opener.addfile('bla 1','bla 2')

I ordentlige browsere (læs: andre end IE) fungerer begge måder fint  ;o)
/mvh
Avatar billede ncp Nybegynder
19. april 2003 - 15:01 #7
det virkede sq....
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