Avatar billede krk Nybegynder
03. februar 2010 - 15:03 Der er 2 kommentarer og
1 løsning

samle data fra en for løkke og bruge i innerhtml

Hej.
Jeg har noget javascript der ser ud som nedenstående.
Jeg vil gerne have dataen der løber i for-løkken samlet op i en variabel så jeg kan brugen den et andet sted på siden - jeg havde tænkt på ved hjælpe af .innerhtml

Håber der er nogen der kan hjælpe :-)

Min kode ser sådan ud:
<script language="javascript">
                                            var intCurrentPage = 1;
                                            var intCurrentMedia = 1;
                                            var intPrevMedia = 1;
                                            var strThumbPath = 'searchresult_files/img/house/thumb/';
                                            var strImgPath = 'searchresult_files/img/house/';
                                            var arrMedias = new Array();
                                                    arrMedias[1] = new Array('','house2.jpg','','','Facade billede 1','');
                                                    arrMedias[2] = new Array('','house3.jpg','','','køkken','');
                                                    arrMedias[3] = new Array('','galleriTest.jpg','','','haven','');
                                                    arrMedias[4] = new Array('','house2.jpg','','','facaden','');
                                                    arrMedias[5] = new Array('','house3.jpg','','','køkken sidste','');
                                                    arrMedias[6] = new Array('','galleriTest.jpg','','','haven','');
                                                    arrMedias[7] = new Array('','house2.jpg','','','facaden','');
                                                    arrMedias[8] = new Array('','house3.jpg','','','køkken sidste','');
                           
                                                var intMediaCount = arrMedias.length - 1;   
                                                var len=arrMedias.length;
                                                var imgChosen = 'smallImgNotChosen';
                                                i=1;
                                                for(var i=1; i<len; i++) {
                                                strUrlThumb = strThumbPath+arrMedias[i][1];
                                               
                                                if(i == 1){                                                   
                                                    imgChosen = 'smallImgChosen';       
                                                    strUrl = strImgPath+arrMedias[1][1];                           
                                                   
                                                    document.getElementById('numberBox').innerHTML = intCurrentMedia +'/'+intMediaCount;                                                   
                                                    document.getElementById('mediaInfo').innerHTML = arrMedias[1][4];
                                                    document.getElementById('imageDisplay').innerHTML = '<img id="imageDisplayImgTag" src="'+strUrl+'" alt="'+arrMedias[1][5]+'" title="'+arrMedias[1][5]+'">';       
                                                   
                                                }else
                                                {
                                                //    alert('ikke valgt')
                                                imgChosen = 'smallImgNotChosen';           
                                                }                                                                                   
                                                document.write('<div  id="thumb'+ i +'" class="smallImg" onclick="displayMedia('+ i +');"><div class="'+imgChosen+'" id="thumb2_'+ i +'"><img src="'+ strUrlThumb +'"  alt="Hav"  title="" /></div></div>');                                               
                                               
                                                }   
                                        </script>
Avatar billede mike2002 Nybegynder
04. februar 2010 - 23:43 #1
Jeg ved ikke, om det er det, du er ude efter, men hvis du sætter et + foran en variabel, bliver den næste værdi føjet til efter variablens oprindelige værdi:

var x = 'jens';
x += ' og hans';

document.write(x);

vil give:

jens og hans

Evt. sæt , efter den nye værdi og fjerne det sidste komma:

for(bla bla bla){
    myVar += loopVar+',';
}

myVar = myVar.slice(0, -1); // Fjerner sidste tegn
Avatar billede krk Nybegynder
05. februar 2010 - 08:45 #2
Det var lige det jeg var ude efter. :-)
Tak for hjælpen, du henter bare point
Avatar billede mike2002 Nybegynder
05. februar 2010 - 10:00 #3
Ok - takker.
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