Tôi có một chức năng đó được gọi là trong một sự kiện onclick trong một lĩnh vực hộp kiểm.Nhận id của một phần tử thông qua một hàm
<input type='checkbox' checked='' onclick='return changeEnable();' id='someid'>
và chức năng
function changeEnable()
{
var val = $(this).attr('id');
alert(val);
}
Tôi có đó nhưng nó sẽ trả về undefined
. Cú pháp của tôi sai hay tôi đã bỏ lỡ điều gì đó?
Những hộp kiểm được tự động tạo ra và có id khác nhau, đó là lý do tại sao tôi muốn nhận được id cho một số nhiệm vụ.
Wow. hoạt động hoàn hảo. Cảm ơn lời nhắc. Tôi sẽ chọn câu trả lời này sau khi hẹn giờ :) Cảm ơn bạn! – jackhammer013
Không sao, vui lòng trợ giúp. –
Câu trả lời hay, được bỏ phiếu. Đối với những người mới đến JS (trong trường hợp này JQuery) và muốn sử dụng các sự kiện JS, cho kịch bản này, bạn rõ ràng là không có ID, vì vậy bạn muốn gán một lớp học để các đầu vào '', và sử dụng rằng '$ ('. myInputClass')'. – MasNotsram