表未在搜索中显示正确的值

时间:2017-02-22 03:49:47

标签: javascript jquery

我的代码没有显示正确的值

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表位于不同的文件中。

如果我的代码或问题不够,请发邮件给我,我会发送文件。非常感谢

1 个答案:

答案 0 :(得分:0)

我认为您需要将响应文本设置为文本框的值。

document.getElementById(&#34; selectOffice&#34;)。value = xmlhttp.responseText;