Tôi đang cố gắng lấy các giá trị của nhiều đầu vào biểu mẫu, nhưng vấn đề là tôi có một số biểu mẫu giống hệt nhau trên cùng một trang và chỉ muốn lấy các yếu tố đầu vào từ biểu mẫu đã được gửi, vì vậy tôi sử dụng từ khóa 'này'. Đây là mã của tôi:jQuery có được hình thức đầu vào này
$('form.contact_form').submit(function(e) {
var fname = $(this).children('input.fname').val();
var email = $(this).children('input.email').val();
var comment = $(this).children('input.comment').val();
Tuy nhiên, khi tôi cố gắng đăng nhập các biến để kiểm tra các giá trị sai, tất cả đều không được xác định. Điều gì sẽ là đúng cách để làm điều này?
Cảm ơn bạn đã trợ giúp: D
và thay vì sử dụng 'this', bạn có thể muốn xem xét sử dụng 'var $ target = $ (e.target)' để lấy phần tử nguồn của sự kiện ... chỉ mang tính mô tả hơn. – CaffGeek