$(window).keydown(function(event){
if(event.keyCode == 13) {
event.preventDefault();
return false;
}
});
Ở trên là mã tôi đã thực hiện việc cắt khóa "nhập" một cách hiệu quả trong suốt hệ thống. Tôi muốn. Tuy nhiên, phím enter cũng bị vô hiệu hóa trên các thẻ textarea - mà người dùng sẽ có thể nhấn enter để đi đến các hàng tiếp theo. Vì vậy, có một cách để sửa đổi mã trên để phát hiện NẾU nhập là đến từ bên trong một thẻ textarea, nó không chạy event.preventDefault(); hàng?Ngăn chặn "Nhập" từ việc gửi biểu mẫu, nhưng cho phép nó trên các trường văn bản (jQuery)
Tôi có rất nhiều biểu mẫu trong toàn bộ trang web - phải định cấu hình riêng lẻ chúng sẽ là một cơn ác mộng và có thể không có ý nghĩa - có một cách phổ biến. Mã trên chạy trên mọi trang của trang web để ngăn chặn các lần gửi ngẫu nhiên bằng cách nhấn "enter". enter code here
Đã không hoàn toàn công việc - nhấn Enter trên lĩnh vực đầu vào thường xuyên submit form, mà không phải là điều tôi muốn. – jeffkee
là 'textarea' được xác định? – rjz
@jeffkee cập nhật câu trả lời với bản trình diễn cũng đã sửa mã – Rafay