2017-02-22 2 views
0

Мой код не отображается правильное значениеТаблица не показывает правильное значение при поиске

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

Если вы используете jQuery, тогда есть МНОГО более простых способов сделать запрос ajax. Также вам может потребоваться использовать 'console.log (xmlhttp.responseText)', чтобы увидеть, какие данные возвращаются, чтобы убедиться, что это то, что вы ожидаете –

ответ

0

Думаю, вам нужно установить текст ответа на значение текстового поля.

document.getElementById ("selectOffice"). Value = xmlhttp.responseText;

Смежные вопросы