Avatar billede jessbonde Nybegynder
07. april 2005 - 23:41 Der er 8 kommentarer og
1 løsning

innerHTML i loop

Jeg har en række links som er skrevet ud i et asp loop.
Når man klikker linket skal der vises en tilhørende tekst, uden at opdatere dokumentet.

jeg skriver mine links ud sådan:
<a href="#" onclick="showText('<%=parseUID(RS("u_UID"))%>', '<%=parseBR(RS("t_Text"))%>')">LINK</a><span id="<%=parseUID(RS("u_UID"))%>"></span>

Og min funktion ser således ud:
function showText(uid, strText) {
    var html
    html = uid
    html.innerHTML = strText;
}
Men det virker ikke.

Er der i øvrigt andre måder at gøre det på end innerHTML.
Det er vist noget med at det ikke virker i alle browsere?
Avatar billede busschou Praktikant
08. april 2005 - 00:08 #1
hmm hvis uid er id på et element så måske sådan her?
function showText(uid, strText) {
    var html
    html = uid
    document.getElementById(html).innerHTML = strText;
}
Avatar billede jessbonde Nybegynder
08. april 2005 - 00:23 #2
Ja, det virker.
Men nu opstår der et andet problem.
Jeg vil gerne have teksten til at forsvinde når man klikker på et nyt link.
Jeg prøver med sådan én her i linket:
onblur="showText('', '')"
Men nej...
Avatar billede busschou Praktikant
08. april 2005 - 06:41 #3
Har du fundet en løsning?
For ellers hvis du ikke opdaterer siden. Dvs hvis du egentlig ikke linker til noget
Så kunne du jo evt lave det som onmouseover og onmouseout måske`? hvis det altså er en brugbar løsning for dig
Avatar billede busschou Praktikant
08. april 2005 - 06:43 #4
ellers skal det i hvert fald være
onblur"showText('<%=parseUID(RS("u_UID"))%>',' ')"
For med den anden så vælger den jo ingen ID ;o)
Avatar billede roenving Novice
09. april 2005 - 13:03 #5
<a href="#" onclick="showText('<%=parseUID(RS("u_UID"))%>', '<%=parseBR(RS("t_Text"))%>');return false;">LINK</a><span id="<%=parseUID(RS("u_UID"))%>"></span><a href="#" onclick="showText('<%=parseUID(RS("u_UID"))%>', '');return false;">SLET</a>

-- og der er jo ingen grund til at gå over åen efter vand:

function showText(uid, strText) {
  document.getElementById(uid).innerHTML = strText;
}
Avatar billede jessbonde Nybegynder
10. april 2005 - 01:39 #6
Nej det er der ikke ;o)
I må gerne lave svar hvis I vil have point.
Avatar billede busschou Praktikant
10. april 2005 - 08:21 #7
et svar :o)
Avatar billede jessbonde Nybegynder
10. april 2005 - 12:24 #8
Det var vist en kommentar du lavede
Avatar billede busschou Praktikant
10. april 2005 - 13:45 #9
pøver lige igen så
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