0
Làm cách nào có thể nhận được giá trị từng hàng của phần tử bằng jQuery?
$qry = $conn->query("SELECT * FROM posts");
while($row=$qry->fetch_assoc()) { ?>
<div class="test" id="postid" data-id="<?php echo $row['id'] ?>">
<?php } ?>
<script>
$(function() {
$('.test').phanhoi({layid: postid });
});
</script>
Làm cách nào để lấy từng row data-id
gán vào postid
?
Mình đã thử
$('.test').phanhoi({layid: $('#postid').attr('data-id') });
nhưng chỉ nhận được 1 ID đầu tiên cho tất cả.
Xin cảm ơn
Thêm một bình luận
1 CÂU TRẢ LỜI
+1
$('.test') // => array
sẽ trả về một mảng các elements có class là test, vì vậy sau đoạn này chỉ cần for thôi :v
var elements = $('.test');
$.each(elements, function(index, value){
var element= $(value)
var postId = element.attr('data-id')
$(value).phanhoi({layid: postId });
})