Если я правильно вас понимаю, это не так уж и сложно. В основном вам понадобится что-то вроде этого:
- Хранить всех клиентов в вложенном JSON на странице, чтобы Jquery мог легко найти всех клиентов для данной корреляции. (Если у вас более сотни клиентов или корреляций, вы можете использовать вызов AJAX вместо предварительной загрузки всех возможных записей на страницу.)
- Код JQuery, который определяет, когда выбрана корреляция, выбирает массив Customers для что корреляция и повторная инициализация виджета автозаполнения клиента соответствующими данными. Смотрите Jquery Autocomplete API documentation более подробно о том, как обнаружить изменения событий и т.д.
Результат может выглядеть как этот Jquery код:
$('#launch_c').autocomplete({
source: $('#launch_c').data('autocomplete-source'),
change: function(event, ui){
var correlation_name = ui.item.value;
var data = $('#launch_n').data('autocomplete-source')[correlation_name];
$('#launch_n').autocomplete({ source: data });
}
});
И это потребовало бы #launch_n иметь data-autocomplete-source
вложенную JSON-то например:
{
"correlation1_name": ["customer1_name", "customer2_name", "customer3_name"],
"correlation2_name": ["customer4_name", "customer5_name", "customer6_name"],
"correlation3_name": ["customer7_name", "customer8_name", "customer9_name"],
// etc.
}
Приветствую вас, чтобы переполнение стека! Ваш вопрос довольно расплывчатый относительно того, что вы пытаетесь сделать или в чем проблема. Я настоятельно рекомендую прочитать их через страницы: http://stackoverflow.com/help/how-to-ask и http://stackoverflow.com/help/how-to-answer, они оба являются фантастическими ресурсами для использования при запросе или отвечая на вопросы и поможет быстро получить наилучшие ответы. – Newd