我正在尝试使用 MagicSuggest 和 php 查询构建一组链接/链接的多选框。因此,首先我构建了一个 MagicSuggest 框,其中包含更改 ms1 时的函数:
$(document).ready(function() {
var ms1 = $('#ms1').magicSuggest({
data: 'datams1.php',
displayField: 'name' });
$(ms1).on('selectionchange', function(event, combo, selection){
run(selection);});
});
然后我通过运行一个返回 json 对象的 php 查询来构建一个新的 MagicSuggest 框:
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 框的数据?
谢谢!