2
的index.php如何通过多个#div ID在阿贾克斯的高级搜索功能
$('#search1, #search2').change(function() {
var value = $(this).val();
$.ajax({
type:"post",
url:"php/search.php",
data:'task1='+value,
success: function(response){
$('#result').html(response);
}
});
});
<select id="search1" name="task1">....</select>
<select id="search2" name="task2">...</select>
<div id="result"></div>
的search.php
if (isset($_POST['task1']) ? $_POST['task1'] : false) {
$option = isset($_POST['task1']) ? $_POST['task1'] : false;
$sql = "SELECT * FROM <tablename> WHERE <columnName>='$option'";
if (isset($_POST['task2']) ? $_POST['task2'] : false) {
$pilihan = isset($_POST['task2']) ? $_POST['task2'] : false;
$sql = "SELECT * FROM <tablename> WHERE <columnName>='$option' and <columnName>='$pilihan'";
}
}
我的问题是我如何能传递多个# div分成一个ajax。换句话说,如何确保#search2和#task2可以传递和查询与#search1和#task1相同的进程。
非常感谢,现在我可以通过每个
如果我选择“task1”,它将显示#search1 div的一组结果。但是如果我同时选择“task1”和“task2”,它将根据选择过滤更多结果。你可以帮我吗? – nzrnfourtwenty
欢迎您:),更新了答案,如果需要更多的帮助,请提问另一个问题 – Sathish