javascript - 基于用户搜索的php查看页面
问题描述
我想让搜索按钮根据用户输入的数字来查看页面?
如您在图片中看到的,有First Page Previous Next Last页面的内容来自数据库
代码:
<ul class="pagination">
<?php if($page_no > 1){
echo "<li><a href='?page_no=1'>First Page</a></li>";
} ?>
<li <?php if($page_no <= 1){ echo "class='disabled'"; } ?>>
<a <?php if($page_no > 1){
echo "href='?page_no=$previous_page'";
} ?>>Previous</a>
</li>
<li <?php if($page_no >= $total_no_of_pages){
echo "class='disabled'";
} ?>>
<a <?php if($page_no < $total_no_of_pages) {
echo "href='?page_no=$next_page'";
} ?>>Next</a>
</li>
<li>
<input type="text" placeholder="Search.." name="search2" class="box"></li>
<li>
<button type="submit" class="fa fa-search" style="height:33px;"></button>
</li>
表示如果用户输入数字 5,我想查看第 5 页
解决方案
我认为如果有人输入任何数字,您想要重定向到该搜索页面。
您可以简单地使用 javascript 来完成这项工作。
您必须将 id 添加到您的输入字段 + 按钮。
我将 id 分配给输入字段作为搜索
我将 id 分配给搜索按钮作为search_btn
你的javascript是这样的 -
const search = document.getElementById('search');
const search_btn = document.getElementById('search_btn');
search_btn.addEventListener("click", ()=> {
let value = search.value;
location.href = `?page_no=${value}`;
})
推荐阅读
- c# - 返回第一个连续日期块
- angular - 无法推送到角度数组
- html - Visual Studio Code - 路径智能感知 - 斜线问题 [HTML]
- google-cloud-platform - 用于谷歌存储的静态网站的 Terraform 谷歌存储桶 - 403
- python - 计算有多少用户输入和这些输入的平均值
- sql - 在大查询中分组日期
- python - 为什么字典不像 urllib 帖子中的字符串?
- java - 调用 REST 端点时发生错误。[[java.net.SocketTimeoutException:读取超时]]。500 内部服务器错误
- python - 在 while 循环条件下使用 len() 函数效率低吗?
- algorithm - 反转计数算法混乱