使用PHP AJAX多个值实时搜索
我要使用ajax将主题
值传递给页面fetch.php
。这样,我可以在fetch.php
使用$ subj = $ subj = $ sport ['objects'];
代码 中获得主题名称是
<div class="card-header">Search Question</div>
<div class="card-body">
<div class="form-group">
<input type="text" name="subject" id="subj" class="form-control" value="Physics" />
<input type="text" name="search_box" id="search_box" class="form-control" placeholder="Type your search query here" />
</div>
<div class="table-responsive" id="dynamic_content">
</div>
</div>
</div>
<script>
$(document).ready(function(){
load_data(1);
function load_data(page, query = '')
{
$.ajax({
url:"fetch.php",
method:"POST",
data:{page:page, query:query},
success:function(data)
{
$('#dynamic_content').html(data);
}
});
}
$(document).on('click', '.page-link', function(){
var page = $(this).data('page_number');
var query = $('#search_box').val();
load_data(page, query);
});
$('#search_box').keyup(function(){
var query = $('#search_box').val();
load_data(1, query);
});
});
</script>
I wnat to pass subject
value to the page fetch.php
using AJAX. So that, i can get Subject name in fetch.php
using $subj=$_POST['subject'];
Codes tha i am using are
<div class="card-header">Search Question</div>
<div class="card-body">
<div class="form-group">
<input type="text" name="subject" id="subj" class="form-control" value="Physics" />
<input type="text" name="search_box" id="search_box" class="form-control" placeholder="Type your search query here" />
</div>
<div class="table-responsive" id="dynamic_content">
</div>
</div>
</div>
<script>
$(document).ready(function(){
load_data(1);
function load_data(page, query = '')
{
$.ajax({
url:"fetch.php",
method:"POST",
data:{page:page, query:query},
success:function(data)
{
$('#dynamic_content').html(data);
}
});
}
$(document).on('click', '.page-link', function(){
var page = $(this).data('page_number');
var query = $('#search_box').val();
load_data(page, query);
});
$('#search_box').keyup(function(){
var query = $('#search_box').val();
load_data(1, query);
});
});
</script>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您查看如何处理
查询
,则可以推断如何以类似的方式传递其他值(例如主题
)。我首先要重新分配代码,尤其是事件处理程序:
然后可以修改
load_data
函数以接受object> objection
参数:If you take a look at how the
query
is being handled, you can probably infer how to pass other values (likesubject
) in a similar manner.I would start by refactoring the code a bit, especially the event handlers:
Then the
load_data
function can be modified to accept thesubject
parameter as well: