[英]How to get the value of the dropdown menu as a SQL query in php file and Display the query result on table?
我有一个表,其中包含我的数据库的所有记录,但我想使用2下拉列表对其进行过滤。 就像我在表ID,名称,主题和部分上有4列一样,希望使用主题和部分的下拉列表来过滤结果
那2个下拉列表连接到db section_ubject,并且我使用php-sql来填充下拉列表
接下来是我有一个过滤器按钮,如果单击它,则将根据所选的下拉记录过滤表记录。
事情是我不知道如何在我声明查询为函数的其他php文件上运行查询。
function AllList() {
$qry = "SELECT *
FROM student_subject WHERE SUBJECT = DROPDOWN1 AND SECTION = DROPDOWN2
ORDER BY `Section` DESC,Name ASC";
return $this->select($qry);
}
我只是不知道我将如何获得那些下拉列表的价值:(
希望有人能帮助我:(预先感谢。
您可以使用jquery ajax获取下拉列表的值并将其发送到php脚本。 例如;
<select name="dropdown1">
<option>Value 1</option>
<option>Value 2</option>
<option>Value 3</option>
</select>
<select name="dropdown2">
<option>Value 4</option>
<option>Value 5</option>
<option>Value 6</option>
</select>
<a href="javascript:;" id="filter_btn">Filter</a>
<script>
$(function(){
$("a#filter_btn").click(function(){
var dropdown1 = $("select[name=dropdown1] :selected").val();
var dropdown2 = $("select[name=dropdown2] :selected").val();
if(dropdown1 != '' && dropdown2 != ''){
$.ajax({
type : "POST",
url : "filter.php",
data : "dropdown1="+dropdown1+"&dropdown2="+dropdown2,
success: function(response){
alert(response);
}
});
}
});
});
</script>
and in php you can get them like;
<?php
$drop1 = $_POST["dropdown1"];
$drop2 = $_POST["dropdown2"];
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.