А как сделать, что бы данные массива выводилось не в блок <div>, а списком, который будет меняться в зависимости от количества элементов массива
<input id="myElement" type="text" size="40" />
<div id="list"></div>
var xhr = new easyXDM.Rpc({
swf: "https://discovery.gdbilet.ru/cors/easyxdm.swf",
remote: "https://discovery.gdbilet.ru/cors/index.html"
}, {
remote: {
request: {}
}
});
document.getElementById('myElement').onkeypress = function() {
var s = document.getElementById('myElement').value;
xhr.request({
url: "https://discovery.gdbilet.ru/Rzhd/Train/SearchStation",
method: "GET",
data: { limit: 10, q: s }
}, function(response) {
var arr = JSON.parse(response.data); var list = document.getElementById('list'); for (var i = 0; i < arr.length; i++) {list.innerHTML += arr[i].name + "<br>" };
});
};
Сейчас у меня при вводе новой буквы в текстовом поле в блоке <div> появляются все новые значения. А я хочу, что бы список обновлялся каждый раз, когда вводиться новая буква.