รบกวนสอบถามโค้ด Javascript ที่ใช้ทำเว็บแชทครับ

รบกวนสอบถามพี่ๆครับ เนื่องจากผมจะทำเว็บแชทแบบที่ใช้ 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);
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่