|
|
|
| Есть поле ввода, и селект, и файл с таблицой, нужно чтобы при вводе букв в поле ввода букв, в селекте отображались соответствующие слова из файла с таблицей
<script>
function key(text, select_id, url) {
// СОЗДАЕМ ОБЕКТ XMLHTTPRequest
var http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
http_request = new XMLHttpRequest();
}
else if (window.ActiveXObject) { // IE
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if (!http_request) {
alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
return false;
}
//добавляем закодированный текст в URL запроса
url= url+'?text'+encodeURIComponent(text);
//создаём запрос
http_request.open('get',url,true);
//прикрепляем к запросу функцию-обработчик событий
this.http_request.onreadystatechange =function(){
if(http_request.state==4){
fill(select_id,http_request.responseText);
}
else {
// ПОДОЖДИТЕ
}
}
this.http_request.send(NULL)
}
</script>
<input type="text" onkeyup="key(this.value,'id_select','table.txt')" />
<select id="id_select" name="id_select">
<option selected="selected" value=""></option>
</select>
<script>
|
выдает ошибку
this.http_request has no properties.
this.http_request.onreadystatechange =function(){ | |
|
|