Yêu cầu thg 7 31, 2021 1:56 CH 46 0 1
  • 46 0 1
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?

Chia sẻ
  • 46 0 1
$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

1 CÂU TRẢ LỜI


Đã trả lời thg 7 31, 2021 4:12 CH
+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 });
})
Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí