Đóng cửa trong vòng lặp đang gây ra sự cố cho tôi. Tôi nghĩ rằng tôi phải thực hiện một hàm khác trả về một hàm để giải quyết vấn đề, nhưng tôi không thể làm cho nó hoạt động với mã jQuery của tôi.Đóng cửa trong vòng lặp for
Dưới đây là vấn đề cơ bản trong một hình thức đơn giản:
function foo(val) {
alert(val);
}
for (var i = 0; i < 3; i++) {
$('#button'+i).click(function(){
foo(i);
});
}
Đương nhiên cách nhấp vào một trong ba nút sẽ đưa ra một cảnh báo nói 3. Các chức năng tôi muốn là cách bấm vào nút 1 sẽ đưa ra một cảnh báo nói 1, nút 2 sẽ nói 2, v.v.
Làm cách nào để làm điều đó?
Cảm ơn, nó hoạt động. – Rob
Làm việc cho tôi! – bychkov
+1, giải quyết vấn đề của tôi quá – anvd