gpt4 book ai didi

jquery - Bootstrap 标签输入 - 如何预填充对象值

转载 作者:行者123 更新时间:2023-12-03 22:07:33 26 4
gpt4 key购买 nike

我在表单中使用 Bootstrap Tags 输入,使用以下代码初始化:

$('#looking_for_job_titles').tagsinput({
itemValue: 'id',
itemText: 'name'
});

// TypeAhead.js
var job_scopes = new Bloodhound({
datumTokenizer: function(d) {
return Bloodhound.tokenizers.whitespace(d.value);
},queryTokenizer: Bloodhound.tokenizers.whitespace,
limit: 100,
remote: {
url: 'http://www.domain.com/json.php?action=job_title&q=%QUERY'
}
});

job_scopes.initialize();

$('#looking_for_job_titles').tagsinput('input').typeahead({
itemValue: 'name'
},
{
name: 'job_scope',
displayKey: 'name',
source: job_scopes.ttAdapter(),
templates: {
empty: [
'<div class="empty-message">',
'no results found',
'</div>'
].join('\n'),
suggestion: function(data){
return '<p>'+ data.industry +'> <strong>' + data.name + '</strong></p>';
}
},
engine: Hogan
}).bind('typeahead:selected', $.proxy(function (obj, datum) {
this.tagsinput('add', datum);
}, $('#looking_for_job_titles')));

这工作正常,并返回逗号分隔的 id 列表,我将其保存到数据库中。

我的问题是如何在页面刷新时将对象值预填充回输入字段?该对象看起来像:

[{"id":"80001","name":"Account Manager"},{"id":"80251","name":"Projektant"}]

最佳答案

对于任何需要这个的人:

$.each(obj, function(index, value) {
$('#looking_for_job_titles').tagsinput('add', value);
console.log(value);
});

关于jquery - Bootstrap 标签输入 - 如何预填充对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22878116/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com