我的代码没有显示正确的值
function showOffice(str) {
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 (xmlhttp.readyState==4 && xmlhttp.status==200) {
document.getElementById("selectOffice").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","officeData.php?office_id="+str,true);
xmlhttp.send();
}
这是我的演艺事业功能。
<table style="width: 100%;">
<tr >
<td><input style="width: 50%;"type="text" id="searchOffice" class="form-control" onkeypress="showOffice(this.value)" placeholder="Search Office..."></td>
</tr>
</table>
<div id="selectOffice"></div>
我将使用jquery。 selectOffice表位于不同的文件中。
如果我的代码或问题不够,请发邮件给我,我会发送文件。非常感谢
答案 0 :(得分:0)
我认为您需要将响应文本设置为文本框的值。
document.getElementById(&#34; selectOffice&#34;)。value = xmlhttp.responseText;