好,所以這是我正在與我一起工作。這是受到影響的textarea的代碼:如何使用ckeditor提交textarea數據與Ajax?
<div class="chat">
<div class="messages"></div>
<textarea class="entry" name="entry" placeholder="Welcome to the Chat. Enter your message here!"></textarea>
<script type="text/javascript">
editor = CKEDITOR.replace('entry');
</script>
</div>
這是調用所有功能的聊天我chat.js文件的代碼:
var chat = {}
chat.fetchMessages = function() {
$.ajax({
url: 'ajaxchat.php',
type: 'post',
data: {
method: 'fetch'
},
success: function (data) {
$('.chat .messages').html(data);
}
});
}
chat.throwMessage = function (message) {
if ($.trim(message).length != 0) {
$.ajax({
url: 'ajaxchat.php',
type: 'post',
data: {
method: 'throw',
message: message
},
success: function (data) {
chat.fetchMessages();
chat.entry.val('');
}
});
}
}
chat.entry = $('.chat .entry');
chat.entry.bind('keydown', function (e) {
if (e.keyCode === 13 && e.shiftKey === false) {
chat.throwMessage($(this).val());
e.preventDefault();
}
});
chat.interval = setInterval(chat.fetchMessages, 5000)
chat.fetchMessages();
現在所有這些代碼工作但返回鍵沒有被捕獲提交消息。不知道還有什麼我需要做的。 CKeditor將輸入/回車鍵解釋爲一個新段落,我需要它提交消息數據。
的可能重複[使用Javascript拍攝鍵(http://stackoverflow.com/questions/756786/javascript-capture-key) – 2013-03-24 11:29:20