我有一個劇本發送的點擊數據 - jQuery的AJAX聊天
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結構是一個jQuery聊天;
<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
按鈕時發送數據。
我該怎麼做?
我想修改this例子。如果有人得到了一個解決方案,請讓我知道..我想添加一個按鈕,而不是默認enter
鍵擊。
在此先感謝... :)
blasteralfred
有沒有什麼辦法,如果我走'<按鈕ID = 「提交」>提交 '外形成?? – 2011-04-10 12:38:33