我有这个页面,列出了我的 mysql 数据库中的信息。它需要$get
来自当前页面的 url 的 ID I:localhost/index.php?page=id
我想添加一个搜索功能,以便在您键入时内容动态变化。它的功能,但我需要的 ID 在使用搜索功能时不会被传递,仅在第一个包含时传递。
我的代码看起来像这样(我省略了一些不相关的代码和 html):
<?php
$id = $_REQUEST['page'];
?>
<script type="text/javascript">
$(document).ready(function() {
$("#faq_search_input").keyup(function()
{
var faq_search_input = $(this).val();
var dataString = 'keyword='+ faq_search_input;
if(faq_search_input.length>1)
{
$.ajax({
type: "GET",
url: "listing.php",
data: dataString,
beforeSend: function() {
},
success: function(server_response)
{
$('#results').html(server_response).show();
$('span#faq_category_title').html(faq_search_input);
}
});
}return false;
});
});
</script>
...
...
<form method="get" action="">
<input name="query" type="text" id="faq_search_input" />
</form>
...
...
<td colspan="8">
<ul id="sortable">
<?php require_once('listing.php');?>
</ul>
</td>
...
...
实际上,正如我所见,我想我现在正在加载两次listing.php 文件。一次使用 the require_once
,另一次使用我的 JavaScript。我可以以某种方式改善这一点吗?
所以我的问题是:如何让 ID 与我的 javascript 一起使用,我可以重构代码以便只加载listing.php
一次吗?
如果我不清楚,请告诉我,我很难解释这一点。
非常感谢您的帮助