Avatar billede stig69 Nybegynder
01. oktober 2003 - 10:55 Der er 9 kommentarer og
2 løsninger

En lille javascript funktion med argument

Jeg har følgende lille script, men jeg får en fejlmeddelelse. Hvor ligger problemet?

<html>
<head>
<script type="text/javascript">
function gettip(txt) {
if (txt == s ) {
    tip.innerHTML='Det virker'
}
else {
    tip.innerHTML='Dette virker også'
    }
}

</script>

</head>
<body>

<table border="1">
<tr>
<td onclick="gettip(s)" valign="top">Click!
</td>
<td onclick="gettip(k)" valign="top">Click
</td>
</tr>
</table>
<table>
<tr>
<td id="tip"> &nbsp;
</td>
</tr>
</table>


</body>
</html>

Stig
Avatar billede nmh Nybegynder
01. oktober 2003 - 10:59 #1
den variable s har ikke fået en værdi, når du aktiverer din funktion
Avatar billede stig69 Nybegynder
01. oktober 2003 - 11:02 #2
Når, hvordan løser jeg det? Jeg skal have en lang tabel. Hvis man 'clicker' på første punkt, skal første tekst vises og hvis man 'clicker' på andet punkt, skal anden tekst vises osv..
Avatar billede nikolajdu Nybegynder
01. oktober 2003 - 11:02 #3
Det skal nok ikke være en variabel men en streng

if( txt == "s" )
Avatar billede nikolajdu Nybegynder
01. oktober 2003 - 11:03 #4
"gettip('s')"
Avatar billede nikolajdu Nybegynder
01. oktober 2003 - 11:03 #5
Ups...

<script type="text/javascript">
function gettip(txt) {
if (txt == s ) {
    tip.innerHTML='Det virker'
}
else {
    tip.innerHTML='Dette virker også'
    }
}

</script>

</head>
<body>

<table border="1">
<tr>
<td onclick="gettip('s')" valign="top">Click!
</td>
<td onclick="gettip('k')" valign="top">Click
Avatar billede casper_skovgaard Nybegynder
01. oktober 2003 - 11:04 #6
er det meningen at s og k er strenge? I nedenstående er de rettet og så virker det

<html>
<head>
<script type="text/javascript">
function gettip(txt) {
if (txt == 's' ) {
    tip.innerHTML='Det virker'
}
else {
    tip.innerHTML='Dette virker også'
    }
}

</script>

</head>
<body>

<table border="1">
<tr>
<td onclick="gettip('s')" valign="top">Click!
</td>
<td onclick="gettip('k')" valign="top">Click
</td>
</tr>
</table>
<table>
<tr>
<td id="tip"> &nbsp;
</td>
</tr>
</table>


</body>
</html>
Avatar billede stig69 Nybegynder
01. oktober 2003 - 11:05 #7
nikolajdu--> Kan du ikke svare, så du kan modtage nogle point... og tak for hjælpen :-)

casper_skovgaard--> først til mølle princippet
Avatar billede nikolajdu Nybegynder
01. oktober 2003 - 11:08 #8
Vi kan da dele :))
Avatar billede stig69 Nybegynder
01. oktober 2003 - 11:10 #9
jaja. Så siger vi det :-) Og tak for hjælpen begge to
Avatar billede nikolajdu Nybegynder
01. oktober 2003 - 11:15 #10
No problemos gringo :))
Avatar billede casper_skovgaard Nybegynder
01. oktober 2003 - 11:39 #11
:) hehe, over 1 minut hurtigere... man skal godt nok være hurtig for at komme først ;)

nikolajdu, tak for venligheden.
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