gpt4 book ai didi

php - 图像加载器在循环内的链接中仅工作一次

转载 作者:行者123 更新时间:2023-12-02 18:30:54 24 4
gpt4 key购买 nike

我有一个 php 脚本,其中的 for 语句中有一个链接。每次用户按下链接时,我都尝试使用图像加载器(.gif)。该链接引用了我用于分页的数字。通过使用 for 语句,链接会显示类似 :1 ,2 ,3... 的链接,分别是页面 1、2、3 ...等。如果用户按 2,从第 1 页移动到第 2 页,则图像加载器将成功工作。但如果用户按 3、4...等,图像加载器就会停止工作。知道如何修复它吗?

这是我的 php 脚本:

$per_page=1;    

if(!isset($_GET['page'])){
$page=1;
}else{
$page = $_GET['page'];
}

if($page<=1)
$start=0;
else
$start = ($page * $per_page) - $per_page;


$sql = " SELECT `name`, `surname`, `email`, `user_id` FROM users WHERE (surname LIKE '$name%' AND name LIKE '$surname%') OR (surname LIKE '$surname%' AND name LIKE '$name%') ";

$num_rows = mysql_num_rows(mysql_query($sql));
$num_pages = ceil($num_rows / $per_page);


$number=1; //image loader called for a link inside for statement

for($number; $number<=$num_pages; $number +=1)
{
if($number <= 10){

if($page==$number){
echo" &nbsp; $number &nbsp; ";
}else
echo" <a href='?value=$value&page=$number' id='loading' >$number</a> ";
}else if ($page>=10){

if($page==$number)
echo"&nbsp;&nbsp;... <b>$number</b> ";

}
}


echo" &nbsp;&nbsp; <img src='img/loader.gif' class='loading' style='display:none;' />";

这是我的 JavaScript:

<script>
$("#loading2").click(function () {
$(".loading").show();
});
</script>

最佳答案

错误在这里:

<a href='?value=$value&page=$number'  id='loading' >$number</a>

id 属性在 HTML 文档中必须是唯一的。
大多数浏览器只会选择具有匹配 id 的第一个元素,而其他 anchor 不会绑定(bind) onclick 事件处理程序。

使用类:

<a href='?value=$value&page=$number'  class='loading-anchor' >$number</a>

<script>
$(".loading-anchor").click(function () {
$(".loading").show();
});
</script>

关于php - 图像加载器在循环内的链接中仅工作一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17808546/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com