Я пытаюсь создать набор взаимосвязанных/цепочных мультиселектов, используя MagicSuggest и php-запрос. Итак, сначала я построить коробку MagicSuggest с функцией, когда ms1 изменяется:Связанные/прикованные свитки MagicSuggest?
$(document).ready(function() {
var ms1 = $('#ms1').magicSuggest({
data: 'datams1.php',
displayField: 'name' });
$(ms1).on('selectionchange', function(event, combo, selection){
run(selection);});
});
Тогда я построить новый MagicSuggest окно, выполнив запрос PHP, который возвращает JSON объект:
function run(country) {
$.getJSON("query.php", { id: country[0].id}, callbackFuncWithData);
}
function callbackFuncWithData(region) {
var ms2 = $('#ms2').magicSuggest({
data: region,
displayField: 'name'
});
}
Этот работает, как только я делаю начальный отбор, но не обновляюсь, если меняю выбор. Я проверил, и внутри моей «callbackFuncWithData» я создаю обновленный «облачный» json-объект. Таким образом, возможно, мне нужно обновить/перезагрузить мой объект # ms2.
Мои вопросы:
- Есть ли способ, чтобы заставить обновления из MagicSuggest данных?
- Есть ли лучший/более чистый/более эффективный способ использования результатов одного окна MagicSuggest для запроса и возврата данных для второго связанного блока MagicSuggest?
Спасибо!