Tôi cố gắng chạy hàm này, lấy tất cả các giá trị hộp kiểm đã chọn trong chuỗi được phân cách bằng dấu phẩy và chuyển đổi ","
thành ", "
, vì vậy nó đọc tốt hơn. Vấn đề là tôi nhận được một lỗi lạ:Đối tượng không có phương thức 'thay thế'
$('.name_boxes').live('click', function() {
var all_boxes = $('.name_boxes');
var all_boxes_values = []
for (var i = 0; i < all_boxes.length; i++) {
if (all_boxes[i].checked) {
all_boxes_values.push(all_boxes[i].value)
}
}
var all_boxes_values_clean = all_boxes_values.replace(/,/g,", ");
alert(all_boxes_values_clean);
});
Các lỗi giao diện điều khiển nói:
Uncaught TypeError: Object Aaron Ramsey,Aaron Renfree has no method 'replace'.
tôi không nhận được hộp cảnh báo.
Đây là một chút ngoài tôi, ai có thể giải thích những gì tôi đang làm sai?
Phương thức 'replace' chỉ có thể sử dụng cho chuỗi, không chỉ cho đối tượng' Array'. Tạo một vòng lặp để thay thế các giá trị thực trong 'all_boxes_values'. – Teemu