我在一个带有一个文本输入(名称搜索)和一个选择(部门过滤器)的页面上有以下内容。它们工作得很好,但是有一个独特的场景,它不是很好玩。
如果我这样做:
令人沮丧。我希望它显示会计部门的所有结果,因为Name =“”和Department!=“”...请提出你的意见。
<script>
function showPEOPLE(str) {
if (str=="") {
document.getElementById("peopleResults").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (this.readyState==4 && this.status==200) {
document.getElementById("peopleResults").innerHTML=this.responseText;
}
}
var d = document.forms["peopleSearchForm"]["peopleSearchDept"].value;
var n = document.forms["peopleSearchForm"]["peopleSearchName"].value;
if ((n == "") && (d != "")) {
xmlhttp.open("GET","_resources/get_people_2.php?d="+d,true);
xmlhttp.send();
}
if ((n != "") && (d == "")) {
xmlhttp.open("GET","_resources/get_people_2.php?n="+n,true);
xmlhttp.send();
}
if ((n != "") && (d != "")) {
xmlhttp.open("GET","_resources/get_people_2.php?n="+n+"&d="+d,true);
xmlhttp.send();
}
}
</script>