【发布时间】:2014-12-18 06:40:29
【问题描述】:
我有一个查询要从表(数据库)中选择数据以显示在列表视图(表)中,而不是我想通过选择框在列表视图(表)中进行代码搜索数据而无需按钮提交。
这是我在选择框中的代码
<select onchange="selectrun(this);">
<option value="">Select</option>
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
这是我的脚本
function selectrun(sel){
var id= sel.value;
$.ajax({
type:"POST",
url:"./tab.php",
data:{id:id,task:'search'},
success: function(response){
//(I don't know what i should write for pass to php code)
//what I return in response is a query because I want it's execute at my main page,that why I want pass it to $querr_select in php code but I don know my solution is good or not because I never do with ajax
}
});
}
这是我在主页中的代码
$query_select = "SELECT * FROM `table`";
$result=pg_query($query_select ) or die(pg_last_error());
while($row_info=pg_fetch_array($result)){
//code for display view
}
*注意:在 tab.php 中,我只是将 id 从主页传递到页面 tab.php 以编写查询以在 where 条件下进行选择;当我提醒response 我得到SELECT * FROM table WHERE ID ='1' 我想把它传递给$query_select,这是我的想法,但还没有工作:(
【问题讨论】:
-
当 JS 向服务器请求响应时,你想对那个响应做什么?
-
@Popnoodles,说实话,我以前从未听说过自动完成功能,谢谢,可能是因为我刚开始学习编程
-
我删除了该评论,因为它可能不是你想要的
-
当您非常清楚地使用 Postgres 时,为什么要标记 MySQL?
-
在页面
tab.php,我没有什么复杂的,我只是写了一个有条件的查询,并且想要返回它作为我的参数$$query_select让它运行以显示数据,无论如何我的目标是做搜索
标签: php jquery arrays ajax postgresql