รบกวนสอบถามพี่ๆครับ เนื่องจากผมจะทำเว็บแชทแบบที่ใช้ Javascript ในการส่งข้อมูลเข้า Mysql ครับ
แต่ผมอยากให้เราสามารถกดปุ่ม Enter ที่คีย์บอร์ดแล้วส่งข้อความได้ และกด Shift+Enter สำหรับเว้นบรรทัดครับ
ไม่ทราบว่าพอจะมีวิธีไหนทำได้บ้างครับ // ขอบคุณครับ
โค้ดดั้งเดิมเป็นแบบนี้ครับ
//ส่งข้อมูลแชท
document.querySelector('#send').addEventListener("click", function(h) {
var a = new Date(),
b = a.getDate(),
c = (a.getMonth() + 1),
d = a.getFullYear(),
e = a.getHours(),
f = a.getMinutes(),
g = a.getSeconds(),
date = d + '-' + (c < 10 ? '0' + c : c) + '-' + (b < 10 ? '0' + b : b) + ' ' + (e < 10 ? '0' + e : e) + ':' + (f < 10 ? '0' + f : f) + ':' + (g < 10 ? '0' + g : g);
h.preventDefault();
if (document.querySelector('#message').value != '') {
var i = {
data: 'send',
name: m,
ke: uKe,
avatar: n,
message: document.querySelector('#message').value,
tipe: uTipe,
date: date
};
// ส่งข้อมูลไป firebase
k.push(i);
// บันทึกข้อมูลลง mysql
$.ajax({
url: l,
type: "post",
data: i,
crossDomain: true
});
document.querySelector('#message').value = '';
document.querySelector('.emoji-wysiwyg-editor').innerHTML = '';
} else {
alert('กรุณาพิมพ์ข้อความ!')
}
}, false);
รบกวนสอบถามโค้ด Javascript ที่ใช้ทำเว็บแชทครับ
แต่ผมอยากให้เราสามารถกดปุ่ม Enter ที่คีย์บอร์ดแล้วส่งข้อความได้ และกด Shift+Enter สำหรับเว้นบรรทัดครับ
ไม่ทราบว่าพอจะมีวิธีไหนทำได้บ้างครับ // ขอบคุณครับ
โค้ดดั้งเดิมเป็นแบบนี้ครับ
document.querySelector('#send').addEventListener("click", function(h) {
var a = new Date(),
b = a.getDate(),
c = (a.getMonth() + 1),
d = a.getFullYear(),
e = a.getHours(),
f = a.getMinutes(),
g = a.getSeconds(),
date = d + '-' + (c < 10 ? '0' + c : c) + '-' + (b < 10 ? '0' + b : b) + ' ' + (e < 10 ? '0' + e : e) + ':' + (f < 10 ? '0' + f : f) + ':' + (g < 10 ? '0' + g : g);
h.preventDefault();
if (document.querySelector('#message').value != '') {
var i = {
data: 'send',
name: m,
ke: uKe,
avatar: n,
message: document.querySelector('#message').value,
tipe: uTipe,
date: date
};
// ส่งข้อมูลไป firebase
k.push(i);
// บันทึกข้อมูลลง mysql
$.ajax({
url: l,
type: "post",
data: i,
crossDomain: true
});
document.querySelector('#message').value = '';
document.querySelector('.emoji-wysiwyg-editor').innerHTML = '';
} else {
alert('กรุณาพิมพ์ข้อความ!')
}
}, false);