使用带有选择插件的标准选择。除了客户端匹配之外,我还需要显示一个包含搜索词的附加项目列表,并使用 ajax 返回。
我发现的 ajax-chosen 插件替换了所有结果,并且似乎不允许附加到已经匹配的选项。这是我正在寻找的结果:
选项组 A 选项1 选项 2 选项组 B 选项 3 选项 4 从服务器加载的选项 加载了 ajax 1 的选项 加载了 ajax 2 的选项
使用带有选择插件的标准选择。除了客户端匹配之外,我还需要显示一个包含搜索词的附加项目列表,并使用 ajax 返回。
我发现的 ajax-chosen 插件替换了所有结果,并且似乎不允许附加到已经匹配的选项。这是我正在寻找的结果:
选项组 A 选项1 选项 2 选项组 B 选项 3 选项 4 从服务器加载的选项 加载了 ajax 1 的选项 加载了 ajax 2 的选项
要从 ajax 动态更新,我已附加到原始选择:
$.each(data, function (index, element) {
$('#inj-form-what-injury-type-detail')
.append($("<option></option>")
.attr("value", element.Type_No)
.attr("selected", (element.isSelected) ? true : false)
.text(element.Value));
});
然后,使用 liszt:updated 告诉 selected 你已经更新了选择选项
$('#inj-form-what-injury-type-detail').trigger("liszt:updated");
不确定这在使用搜索框时是否有效,但它可能为您的方法提供基础。