【发布时间】:2017-08-15 11:44:35
【问题描述】:
我尝试为我的网站集成标签/自动完成功能。它通过选项文本工作。我几乎接近结果,但仍然挂起。
现在,当您尝试选择选项文本时,将出现相关文本。但现在我也想通过选项值搜索出现加德满都或相关选项文本。
例如: 当我们搜索值时 a001 kathmandu 会出现并选择与 a002 相同的值会出现 pokhara
$("select").select2({
tags: "true",
placeholder: "Select an option",
allowClear: true,
width: '100%',
createTag: function (params) {
var term = $.trim(params.term);
if (term === '') {
return null;
}
return {
id: term,
text: term,
value: true // add additional parameters
}
}
});
.select2-container {
max-width: 400px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/js/select2.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.3/css/select2.min.css" rel="stylesheet"/>
<select class="custom-select" multiple="multiple">
<option value="a001">Kathmandu</option>
<option value="a002">Pokhara</option>
<option value="a003">Lalitpur</option>
</select>
我认为我在通过值搜索后关闭并单击它会显示带有 id 的相关选项。但我只想要像 pokhara kathmandu 这样的选项文本,而不是选择区域的 ID。
【问题讨论】:
标签: javascript jquery css jquery-select2 select2