Avatar billede supermand69 Nybegynder
26. februar 2006 - 15:26 Der er 10 kommentarer og
1 løsning

variabel undefined

hvad er der galt her? jeg får en variabel som er undefined...

jeg har en anelse om at det er fordi jeg bruger [ og ] i mit id

var initHTML = new Array();
function write_to_div(div, txt)
{
    if(!initHTML[div]) initHTML[div] = document.getElementById(div).innerHTML;
   
    document.getElementById(div).innerHTML = txt;
}

write_to_div('expand_div[debate_0]', initHTML['expand_div[debate_0]'])
Avatar billede thesurfer Nybegynder
26. februar 2006 - 15:28 #1
Prøv at fjerne "var " fra: var initHTML = new Array();

/theSurfer
Avatar billede thesurfer Nybegynder
26. februar 2006 - 15:29 #2
Der er noget der ikke stemmer..
initHTML forventer et tal, som skal i "[]"..

Eksempel:
initHTML[0] (første plads i arrayen)
initHTML[1] (anden plads i arrayen)
osv..

/theSurfer
Avatar billede thesurfer Nybegynder
26. februar 2006 - 15:32 #3
Med mindre at "expand_div[debate_0]" er navnet på feltet i arrayen..

/theSurfer
Avatar billede supermand69 Nybegynder
26. februar 2006 - 15:32 #4
jeg har brugt det selv samme kode et andet sted uden problemer :)

et array kan vel også være sådan her
"noget" => 1,
43 => "tst",
"he" => "ja"
Avatar billede supermand69 Nybegynder
26. februar 2006 - 15:33 #5
<div id="expand_div[debate_0]">

og ja, det er navnet på feltet
Avatar billede thesurfer Nybegynder
26. februar 2006 - 16:22 #6
Prøv uden "[" og "]".. Det er ikke sikkert, at de tegn er tilladte i "id"..

/theSurfer
Avatar billede roenving Novice
27. februar 2006 - 01:35 #7
-- nu har electrobeat-siden jo været under udvikling i mange måneder, så man kan forvente at den script-massering, s69 har udført har fanget den slags problemer (selvom det absolut ikke betyder, at jeg selv ville prøve den slags !-)

-- hvilken variabel er det, der er undefined, for det kan netop være debate_0, som ikke genkendes, prøv at debugge ved at erstatte kalorius med noget andet ...
Avatar billede supermand69 Nybegynder
27. februar 2006 - 17:57 #8
roenving > jeg havde også en forventning om at det kunne skyldes [ og ], men jeg havde lidt håbet på at det på en eller anden fiks måde stadig kunne være muligt at have dem med :)

men nu har jeg fået løst problemet på en lidt anden måde :)
Avatar billede supermand69 Nybegynder
27. februar 2006 - 17:59 #9
ordkløveri.. ca.. hehe
Avatar billede supermand69 Nybegynder
02. marts 2006 - 18:55 #10
thesurfer > lav et svar
Avatar billede thesurfer Nybegynder
03. marts 2006 - 08:38 #11
OK :-)

/theSurfer
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