【发布时间】:2016-12-08 00:04:34
【问题描述】:
我正在使用 Bootstrap 3.3.6、JQuery 1.11.0、Bootstrap3-typeahead 4.0.2 和 bootstrap-tagsinput 0.8.0。
我的 tagsinput 和 typeahead 工作正常,但是如何让标签显示值而不是从 typeahead 中选择的文本?
值 = 项目编号
文本 = 项目编号 + 项目名称
这是我的代码:
$('#jobno').tagsinput({
confirmKeys: [13],
itemValue: 'value',
itemText: 'text',
typeahead: {
displayKey: 'text',
afterSelect: function(val) { this.$element.val(""); },
minLength:3,
source: [{"value":"2006.01","text":"2006.01 - Project 1"},{"value":"2006.02","text":"2006.02 - Project 2"},{"value":"2006.03","text":"2006.03 - Project 3"}]
}
});
<div class="form-group">
<label class="control-label col-md-3">Job Number(s) </label>
<div class="col-md-8">
<!-- <input type="text" class="form-control tagsinput-typeahead" name="jobno" id="jobno" > -->
<select multiple="multiple" class="form-control tagsinput-typeahead" name="jobno" id="jobno" ></select>
</div>
</div>
这些选项都不是我想要的:
itemValue: 'value',
itemText: 'value',
itemValue: 'text',
itemText: 'text',
还有第三种选择吗?
【问题讨论】:
标签: jquery twitter-bootstrap bootstrap-typeahead bootstrap-tags-input