我正在使用一个函数来显示和隐藏div并且它工作正常,在这些div中有一个表有一个表,我有一个函数(php)来搜索和过滤表,它就是' sa;所以工作但问题是当我按下搜索按钮(在php中提交)页面刷新(admin.php)显示第一个(#pending)。我可以执行php功能并保持相同的div(#users没有页面刷新到begenning。 这些是我正在使用的功能:
1隐藏并显示:
$(function(){
$('#1').on('click',function(){
$('#pending').show();
$('#users').hide();
$('#books').hide();
$('#uploadbook').hide();
});
$('#2').on('click',function(){
$('#users').show();
$('#books').hide();
$('#uploadbook').hide();
$('#pending').hide();
});
$('#3').on('click',function(){
$('#users').hide();
$('#books').show();
$('#uploadbook').hide();
$('#pending').hide();
});
$('#4').on('click',function(){
$('#users').hide();
$('#books').hide();
$('#uploadbook').show();
$('#pending').hide();
});
});
2-刷新div按钮:
$(document).ready(function(){
$("#search").click(function(){
$("#users").load("/s/admin.php");
});
});
3-搜索(PHP):
<?php
require_once 'connection.php';
session_start();
if(isset($_POST['search']))
{
$valueToSearch = $_POST['valueToSearch'];
// search in all table columns
// using concat mysql function
$query = "SELECT * FROM `r` WHERE CONCAT(`id`, `username`,`email`) LIKE '%".$valueToSearch."%'";
$search_result = filterTable($query);
}
else {
$query = "SELECT * FROM `r`";
$search_result = filterTable($query);
}
// function to connect and execute the query
function filterTable($query)
{
$connect = mysqli_connect("localhost", "root", "", "x");
$filter_Result = mysqli_query($connect, $query);
return $filter_Result;
}
?>
我只想在功能完成后留在原处,我希望这些细节足以让任何人帮助我。 谢谢。