Показать сообщение отдельно
  #1 (permalink)  
Старый 27.10.2023, 00:06
Интересующийся
Отправить личное сообщение для Goopy Посмотреть профиль Найти все сообщения от Goopy
 
Регистрация: 07.06.2016
Сообщений: 11

Вызов Autocomplete по значению в input
С JS не шибко знаком, хуже новичка. Но...
Суть такова: у меня есть два input'а(input1 и input2). К input1 подвязан JQuery Autocomplete, данные подгружаются из JSON, всё работает и проблем нет. Код:
var data = [];
$.getJSON('путь_к_файлу', function(result) {
$.each(result.entries,function(index,val) {
		data.push(val);
	});
});
$(function(){
$("#id").autocomplete ({
source: data,
minLength: 3
})
.focus(function() {
    $(this).autocomplete('search', $(this).val())
});
});


JSON имеет вид:
{
   "entries": [
       {"label":"text1"},
       {"label":"text2"},
       {"label":"text3"}
   ]
}


Как сделать так, чтобы в input2 подгружался другой JSON с Autocomplet'ом, если значение в первом, например, text2?
Либо, как можно разумно модифицировать код и JSON с закосом на будущее, если вдруг понадобится проделывать такую же фигню, когда в input1 будет выбран text1 или text2?
Ответить с цитированием