Sedbol
@Sedbol

Ввод в поле без кнопки?

Как отправить по нажатию Enter без кнопки?
<textarea id="WebChatTextID" placeholder="Введите сообщение и нажминете Enter"></textarea>
<div id="WebChatFormForm" ></div>
<div id="answer_div" ></div>

<script>
    function strip(html)
    {
        var tmp = document.createElement("DIV");
        tmp.innerHTML = html;
        return tmp.textContent || tmp.innerText || "";
    }
    var input = document.getElementById("WebChatTextID");
    input.addEventListener("keyup", function(event) {
        event.preventDefault();
        if (event.keyCode === 13) {
            alert =typeof window.web_send_msg()
        }
    })
        function web_send_msg()
    {
          var message = $("#WebChatTextID").val(); 

        //var name = $("#WebChatNameID").val(); 
        
        $("#WebChatTextID").val("");

        $("#WebChatFormForm").append("<p><b>"+strip(name)+": </b>"+message+"</p>");
        
        CometServer().web_pipe_send("web_chat_pipe", {"text":message, "name":name});
    }

  
    $(document).ready(function()
    {
        CometServer().start({dev_id:1}) // Подключаемся к комет серверу

              CometServer().subscription("web_chat_pipe", function(msg)
        {
            console.log(msg)
                    $("#WebChatFormForm").append("<p><b>"+strip(msg.data.name)+": </b>"+msg.data.text+"</p>");
        });
    });
</script>
</body>
</html>
  • Вопрос задан
  • 111 просмотров
Решения вопроса 1
BRAGA96
@BRAGA96
Обернуть все это в <form></form>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы