Autor Zpráva
Chatík
Profil
Dobrý den,
vytvořil jsem si chat pomocí tutoriálu.
Javascript je pro mě úplně Španělská vesnice, proto bych chtěl poprosit jestli by byl někdo tak hodný a pomohl mi s ním.
Chat je zde: http://erasttest.comehere.cz/chat/
Jak vydíte tak nad částí kde se dá psát zpráva je několik smajlíků, HTML kod vypadá takto:
<!DOCTYPE html>
<html>       
  <head>              
    <title>AJAX chat     
    </title>              
    <link rel="stylesheet" href="/chat/css/style.css">            
  </head>
              
  <body>                            
    <div class="chat">                        
      <div class="messages">      
      </div>
      <img onclick="Smile(':-)')" src="smileys/1.gif" width="15" height="15" align="middle">
<img onclick="Smile(':-(')" src="smileys/2.gif" width="15" height="15" align="middle">
<img onclick="Smile(':-D')" src="smileys/3.gif" width="15" height="15" align="middle">
<img onclick="Smile(':-P')" src="smileys/4.gif" width="15" height="15" align="middle">
<img onclick="Smile(';-)')" src="smileys/5.gif" width="15" height="15" align="middle">
<br />          
<textarea class="entry" placeholder="Zprávu odešleš pomocí enter. Na další řádek jdi pomocí SHIFT + ENTER"></textarea>                  
    </div>                
<script src="http://code.jquery.com/jquery-2.0.3.js"></script>               
<script src="/chat/js/chat.js"></script>             
  </body>    
</html>   

Script který to následně zpracovává je zde:
http://erasttest.comehere.cz/chat/js/chat.js
Prosím pomozte mi do toho zapracovat aby po kliku na toho smajlíka se vložil do části do které se píše zpráva.
Budu Vám velice vděčný.


Vyřešeno, přidal jsem do textarea id a následně jsem použil tento JS:
function Smile(smiley)
    {
    
        var currentText = document.getElementById("zprava");
        
        var smileyWithPadding = " " + smiley + " ";
        currentText.value += smileyWithPadding;
    currentText.focus();
    
    }

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: