Avatar billede th1 Nybegynder
23. november 2007 - 11:55 Der er 17 kommentarer og
2 løsninger

Viser ikke ID i min label

Hejsa jeg har en masse diver som jeg kan klikke på.

med denne kode henter jeg id'et som er blevet klikket på:

document.getElementById('ShowID').innerHTML = obj.id.substring(9,obj.id.length-0);

Denne koder skal indsatte det i et label (<label id="ShowID"></label>)

min javascript kode viser godt nok id'et men den insatter det ikke i selve labelen.

Hvad gør jeg forket.
Avatar billede w13 Novice
23. november 2007 - 14:13 #1
Har du prøvet at skrive:  alert(obj.id.substring(9,obj.id.length-0));
og se, om det indeholder det rigtige? I øvrigt bør du fjerne "-0", da det jo ingen forskel gør:
obj.id.substring(9,obj.id.length);
Avatar billede th1 Nybegynder
23. november 2007 - 14:23 #2
nej det har jeg ikke prøvet men jeg kan se at den udskriver den. bare ikke lige i min label som jeg vil
Avatar billede w13 Novice
23. november 2007 - 14:27 #3
Når du bruger den kode, jeg skrev, kommer den så op i en alert-boks? Og præcis hvordan står det i alert-boksen? Link lige til siden (igen =).
Avatar billede th1 Nybegynder
23. november 2007 - 14:28 #4
nu har prøvet at skrive alert(obj.id.substring(9,obj.id.length-0)); og den kommer med det rigtige id hver gang jeg klikker på det
Avatar billede th1 Nybegynder
23. november 2007 - 14:29 #5
2 sec skal lige sætte det på siden
Avatar billede w13 Novice
23. november 2007 - 14:29 #6
Kan jeg se et eksempel på det? Din kode burde jo fungere fint.
(Slet lige "-0" :)
Avatar billede w13 Novice
23. november 2007 - 14:38 #7
Du kan evt. prøve at alerte:
alert(document.getElementById('ShowID').innerHTML);
i linjen efter du sætter innerHTML til id, og så se, om den indeholder noget, vi bare ikke kan se.
Avatar billede th1 Nybegynder
23. november 2007 - 14:41 #8
jeg kan ikke lige vise dig et eksempel  da det ikke virker på den server som jeg viser dig det på. men det virker på min locale server som jeg sidder og koder fra nu. altså jeg snakker om alert testet virker
Avatar billede w13 Novice
23. november 2007 - 14:43 #9
Og hvis du bruger:

document.getElementById('ShowID').innerHTML = obj.id.substring(9,obj.id.length);
alert(document.getElementById('ShowID').innerHTML);

Får du så også en alert op med det rigtige?
Avatar billede th1 Nybegynder
23. november 2007 - 14:46 #10
jeps det gør jeg nemlig.
Avatar billede w13 Novice
23. november 2007 - 14:48 #11
Ok. Nu bli'r det spændende. Hvad får du op, når du bruger:

document.getElementById('ShowID').innerHTML = obj.id.substring(9,obj.id.length);
alert(document.getElementById('ShowID').outerHTML);

(Obs. Virker kun i Internet Explorer!)
Avatar billede th1 Nybegynder
23. november 2007 - 14:56 #12
der ud skriver den <LABEL id="ShowID">8</LABEL>

jeg fik så valgt id 8
Avatar billede w13 Novice
23. november 2007 - 14:59 #13
Ok. Så den gør det helt korrekt... Du siger så, at den ikke viser indholdet af labellen?

Du har ikke noget CSS den sætter den til ikke at blive vist?

Prøv evt. at indsætte noget i den manuelt i HTML, altså fra start, og se om du kan få noget frem.
Avatar billede th1 Nybegynder
23. november 2007 - 15:02 #14
hvis jeg skriver 0 fra starten i min label sådan her :

<label id="ShowID">0</label>

den viser ikke 0 når jeg har klikket på en div, men den udskriver det id jeg har valgt. Men til gengæld hvis jeg kigger i min source code så viser den stadig det  0
Avatar billede w13 Novice
23. november 2007 - 15:03 #15
Jo, men det har åbenbart ikke noget med JavaScript at gøre. Der er noget andet der gør, at labelen ikke er synlig, lader det til. Måske fordi et andet element ligger oven på eller fordi dit css-dokument gør alle labels eller blot den med id="ShowID" usynlig.
Avatar billede th1 Nybegynder
23. november 2007 - 15:06 #16
så må det være noget med mine asp.net controller som gør en konflikt
Avatar billede th1 Nybegynder
23. november 2007 - 15:20 #17
men du skal have mange tak for hjælpen alligevel selv om vi nu ikke fik løst mit problem.

Kan du ikke lige ligge et svar så du kan få dine point siden jeg har brugt noget af din tid.
Avatar billede w13 Novice
23. november 2007 - 15:21 #18
Vi kan vel dele pointene. =) Håber du finder ud af, hvorfor din label er skjult.
Avatar billede th1 Nybegynder
23. november 2007 - 15:25 #19
oky.. takker igen.  jo tak håber også jeg finder en løsning på det
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