Avatar billede Slettet bruger
16. marts 2006 - 15:50 Der er 2 kommentarer og
1 løsning

overføre noget til tekstboks

Hejsa

Jeg har en chat, hvor man skal kunne klikke på nogle smilies som er illustreret, og så skal der opstå en kode i den tekstboks som er chat-skriveområdet...
- noget a la det her:
<form action="saveW.asp" method="post">
<input type="text" id="mes" name="mes" value="">
<br>
<input type="submit" value="send">
</form>
Smilies:
<img src="../smilies/glad.gif" border="0" onclick="document.getElementById('mes').value='[glad]';">

se det er jo ikke noget problem som sådan... problemet er at hvis der er skrevet noget i tekstboksen i forvejen så forsvinder det jo... hvordan kan man lave et javascript som overfører "[glad]" til tekstboksen og som ikke tømmer den først...
jeg har også prøvet det her men det kan jeg ikke få til at virke...:

<script language="Javascript">
function smilie(streng)
document.getElementById('mes').value = document.getElementById('mes').value() + streng;
</script>
<form action="saveW.asp" method="post">
<input type="text" id="mes" name="mes" value="">
<br>
<input type="submit" value="send">
</form>
Smilies:
<img src="../smilies/glad.gif" border="0" onclick="smilie([glad]);">


- er der nogen som ved hvad jeg laver galt? Egentlig vil jeg helst have en løsning som er en function da der er mange forskellige smilies som samme funktion skal håndtere...

håber nogen kan hjælpe...

\Dan
Avatar billede fennec Nybegynder
16. marts 2006 - 15:59 #1
<script language="Javascript">
function smilie(streng)
{
document.getElementById('mes').value = document.getElementById('mes').value + streng;
}
</script>
<form action="saveW.asp" method="post">
<input type="text" id="mes" name="mes" value="">
<br>
<input type="submit" value="send">
</form>
Smilies:
<img src="../smilies/glad.gif" border="0" onclick="smilie('[glad]');">
Avatar billede Slettet bruger
16. marts 2006 - 16:55 #2
- mange tak for hjælpen fennec!

det var lige det der skulle til!

- lige en sidste ting! Kan det sådan relativt let lade sig gøre at lave det sådan at "streng" bliver sat ind der hvor markøren er i tekstboksen? Altså hvis tekstboksen er i fokus? og hvis tekstboksen ikke er i fokus, og at der derfor ingen markør er i tekstboksen skal smilien bare sættes ind til sidst?

- nå men smid et svar under alle omstændigheder, så er pointene dine...

\Dan
Avatar billede fennec Nybegynder
17. marts 2006 - 08:40 #3
Der er en kode her (post #5):
http://www.eksperten.dk/spm/177114

.o) <-- One Eyed Jack
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