php - php jquery-在循环中加载更多数据
问题描述
我有一段时间的帖子,并在另一个帖子中发布重播,而我想添加一个加载更多链接或按钮进行重播。我有这些代码,但首先加载更多作品:
<style> #myList li{ display:none;list-style: none;}</style>
<?php $conn=mysqli_connect("localhost","root","","dbace");
$psql="SELECT * FROM tbl_users_posts limit 20";
$qry=mysqli_query($conn,$psql);?>
<ul id="myList">
<?php while($fql=mysqli_fetch_assoc($qry)){
$pst=$fql['post'];
$pid=$fql['id'];
echo $pid." ".$pst;?><br>
<?php $rpql="SELECT * FROM re_pst WHERE subid='$pid'";
$qrep=mysqli_query($conn,$rpql);
while($qrw=mysqli_fetch_assoc($qrep)){
$remsg=$qrw['remsg'];?>
<li>
<?php echo $remsg;?><br>
<?php }?><br><br>
</li>
<div id="loadMore">load more</div>
<?php }?>
</ul>
和jQuery:
<script type="text/javascript" src="_js/jqmin.js"></script>
<script type="text/javascript">
$(document).ready(function () {
size_li = $("#myList li").size();
x=3;
$('#myList li:lt('+x+')').show();
$('#loadMore').click(function () {
x= (x+2 <= size_li) ? x+2 : size_li;
$('#myList li:lt('+x+')').show();
});
});
</script>
我该如何解决?谢谢
我可以通过给帖子和jquery命令编号来以某种方式做到这一点吗?像这样的东西:
for ($i = 0; $i < X; $i++) {
解决方案
您的问题是您使用事件的 id 属性。id 属性的值必须是唯一的。而不是你可以使用类属性。
以下代码可能是解决方案:
$('.loadMore').on('click', function(){
$(this).parent('li').show();
})
您可以尝试使用上述代码按类属性使用“loadMore”按钮吗?
推荐阅读
- node.js - 我应该在 nsqd 参数中设置哪个 --broadcast-address ?
- ms-access - 访问:查询相同字段的文本连接
- node.js - 节点js中的ERR_SSL_VERSION_OR_CIPHER_MISMATCH
- python - Google Cloud:使用 Python 获取当前的帐单余额
- angular - mat-option' 不是已知元素,angular4 spec.ts 错误
- reactjs - 如何在打字稿文件中使用 es6 object.assign 和 find 方法
- javascript - Ngrx Store 和 Ionic 3 - 将 reducer 添加到 app.module 时未处理的 Promise 拒绝
- asp.net-mvc - .NET Core 2:强制身份验证处理程序在中间件之前运行?
- xamarin - 如何根据子项高度自动设置 FlexLayout 高度
- sql - 在 PostgreSQL 中将多个“AND”与“LIKE”语句组合