Avatar billede danino Nybegynder
25. januar 2004 - 18:11 Der er 5 kommentarer og
1 løsning

Hjælp til indsætning af smileys

Først vil jeg lige sige, at jeg ikke har nogen erfaring med javascript... Men jeg har ledt lidt, og fundet frem til følgende (der ikke virker). Håber nogen kan hjælpe..
Kode:
<form action="index.php" method="get">
Navn:<br>
<input type="text" class="text" name="name"><br>
Deres mailadresse(hvis De har en):<br>
<input type="text" class="text" name="mail"><br>
Deres besked:<br>
<div id="smileys">
<table class="noborder">
<tr><th>Smileys:</th></tr>
<tr><td><img src="images/emoticons/smile.gif" alt="smile" onclick="this.form.text.value = this.form.text.value+':)'">&nbsp;:)</td>
<td><img src="images/emoticons/grin.gif" alt="grin">&nbsp;:D</td></tr>
<tr><td><img src="images/emoticons/smoke.gif" alt="smoke">&nbsp;:s)</td>
<td><img src="images/emoticons/frown.gif" alt="frown">&nbsp;:(</td></tr>
<tr><td><img src="images/emoticons/mad.gif" alt="mad">&nbsp;:[</td></tr>
</table></div>
<textarea name="message" cols="40" rows="10" class="text"></textarea>
<input type="hidden" name="messagesend" value="1">
<input type="hidden" name="time" value="<?php echo time();?>">
<input type="hidden" name="ip" value="<?php echo $REMOTE_ADDR;?>"><br>
<input type="submit" value="- Send -"></form>

Dette er så min form. Hvis nogen ikke skulle have gættet det, så vil jeg gerne "append'e" en smiley i mit textarea, når man trykker på en smiley, der er vist ude i siden. Hvad gør jeg galt?
Avatar billede roenving Novice
25. januar 2004 - 18:16 #1
<tr><td><img src="images/emoticons/smile.gif" alt="smile" onclick="this.form.message.value += ':)'">&nbsp;:)</td>
Avatar billede danino Nybegynder
25. januar 2004 - 18:20 #2
Det virker desværre ikke roenving...
Avatar billede danino Nybegynder
25. januar 2004 - 18:27 #3
Den siger at this.from.message is null or not an object. Er det fordi at feltet ikke er "lavet" endnu i den linje, hvor vi prøver at tilføje noget?
Avatar billede minijensen1 Nybegynder
25. januar 2004 - 18:59 #4
danino .. tjek din fejlmeddelelse - og så svaret fra roenving .. du har skrevet "this.from", og svaret er "this.form" ;)
Avatar billede danino Nybegynder
25. januar 2004 - 19:41 #5
Det er desværre ikke det, der er fejlen... Fejlmeddelelsen var skrevet ud fra hukommelsen, og det var derfor en tastefejl... :(
Avatar billede danino Nybegynder
25. januar 2004 - 22:25 #6
Fandt selv ud af det... Hvis man skrev:
onclick="document.form.message.value += ':)'">
og i <form-tagget skrev name="form", så virkede 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