Javascript 引导标记在键入后自动清除自定义值
我正在使用。下面的代码工作正常,但我想自动清除json中不存在的特定输入值。用户只需从标记中选择,他无法提交自定义值。我还使用了“freeInput:false”,但它仍然在前端显示值。请帮我把这个修好 JqueryJavascript 引导标记在键入后自动清除自定义值,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我正在使用。下面的代码工作正常,但我想自动清除json中不存在的特定输入值。用户只需从标记中选择,他无法提交自定义值。我还使用了“freeInput:false”,但它仍然在前端显示值。请帮我把这个修好 Jquery var languages = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name') , queryTokenizer: Bloodhound.tokenizers.whit
var languages = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name')
, queryTokenizer: Bloodhound.tokenizers.whitespace
, prefetch: './assets/languages.json'
});
languages.initialize();
$('#inputtag').tagsinput({
freeInput: false
, typeaheadjs: {
name: 'id'
, displayKey: 'name'
, valueKey: 'name'
, limit: 10
, source: languages.ttAdapter()
}
});
HTML
尝试下面的代码,这可能会对您有所帮助
var languages = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name')
, queryTokenizer: Bloodhound.tokenizers.whitespace
, prefetch: './assets/languages.json'
});
languages.initialize();
$('#inputtag').tagsinput({
freeInput: false
, addOnBlur : false
, typeaheadjs: {
name: 'id'
, displayKey: 'name'
, valueKey: 'name'
, source: languages.ttAdapter()
}
});
$('#inputtag').tagsinput('input').blur(function() {
$(this).val('');
});
请在上检查此问题,然后尝试下面的代码,这可能会对您有所帮助
var languages = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name')
, queryTokenizer: Bloodhound.tokenizers.whitespace
, prefetch: './assets/languages.json'
});
languages.initialize();
$('#inputtag').tagsinput({
freeInput: false
, addOnBlur : false
, typeaheadjs: {
name: 'id'
, displayKey: 'name'
, valueKey: 'name'
, source: languages.ttAdapter()
}
});
$('#inputtag').tagsinput('input').blur(function() {
$(this).val('');
});
请在上查看此问题