发送关于click-jquery ajax chat的数据
我有一个jquery聊天脚本
var name = "Guest";
name = name.replace(/(<([^>]+)>)/ig,"");
var chat = new Chat();
$(function() {
chat.getState();
$("#sendie").keydown(function(event) {
var key = event.which;
if (key >= 33) {
var maxLength = $(this).attr("maxlength");
var length = this.value.length;
if (length >= maxLength) {
event.preventDefault();
}
}
});
$('#sendie').keyup(function(e) {
if (e.keyCode == 13) {
var text = $(this).val();
var maxLength = $(this).attr("maxlength");
var length = text.length;
if (length <= maxLength + 1) {
chat.send("testtext", name);
$(this).val("");
} else {
$(this).val(text.substring(0, maxLength));
}
}
});
});
html结构是;
<body onload="setInterval('chat.update()', 1000)">
<div id="page-wrap">
<h2>jQuery/PHP Chat</h2>
<p id="name-area"></p>
<div id="chat-wrap"><div id="chat-area"></div></div>
<form id="send-message-area">
<p>Your message: </p>
<textarea id="sendie" maxlength = '100' ></textarea>
<button id="submit">submit</button>
</form>
</div>
</body>
当我在消息后按ENTER
键时发送(或保存到文件)消息。我用testtext
替换了文本区域数据。我点击submit
按钮时想发送数据。
我怎样才能做到这一点??
我试图修改这个例子..如果有人得到解决方案,请让我知道..我试图添加一个按钮而不是默认enter
键击。
在此先感谢...:)
blasteralfred
没有找到相关结果
已邀请:
4 个回复
癸痊醒
乏摩纶誊伟
获取代码,创建一个函数并从
和
调用它 这样的事情
告耸
...
需要行
以防止重新加载您的页面。 更新后为名为
的
函数添加了一个新参数,该函数将保存“手动”触发事件的keyCode。
倾坞髓
解决了它,并将其包含在
中,如下所示;
感谢@Kon,@ Piotr Salaciak和@ Dutchie432的支持...... :)