首先我只想说感谢所有的帮助。你们真棒。基于点击提交按钮来组织一个事件,我遇到了一些麻烦。我的目标是在用户按下“发送”按钮时,在页面顶部的字段中使用用户输入来运行Chat.send()函数。只需重申,当用户单击发送按钮时,我想将文本栏中的字符串传递给Chat.send()。我对此很新,希望找到一个方向。我把一劈它,但它不是在所有工作..麻烦使用点击事件发送用户输入到服务器
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://chatbuilder.hackreactor.com/ChatBuilder.js"></script>
</head>
<body>
<script>
Chat.guide.start();
</script>
<h2>Borken Chat</h2>
<input class="draft" type="text"/> <button class="send" disabled>send</button>
<ul class="messages">
<script>
var Chat_Messages=[];
function fetchNew() {
var PrintChat=function(Chat_Messages){
var y=Chat_Messages.length;
for(i=0;i<y;i++){
Chat.display(Chat_Messages[i]);
}
}
Chat.fetch(PrintChat);
}
setInterval(fetchNew,3000);
/*
*$('#send').click(function(){
var Input=<input class="draft" type="text">
Chat.send(Input)
}) **This was my attempt. I was trying to use the "send" button to trigger an event that calls Chat.fetch on a variable that I was trying to define as the user input*/
</script>
</ul>
</body>
</html>
当您将标记分配给变量Input时,需要引用标记。这不会解决您的问题,因为您需要输入字段的实际值,如user1846192所示。只是更多的js/jQuery开发公共服务公告。 – Swordfish0321 2013-04-23 00:11:35