Bootstrap Balises d'Entrée - faire pour pré-remplir les valeurs de l'objet
Je suis en utilisant Bootstrap Balises d'Entrée dans mon formulaire, initalized avec le code suivant:
$('#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')));
Cela fonctionne bien, et renvoie la liste séparée par des virgules des id, ce qui je l'ai enregistrer en db.
Mon problème est comment faire pour pré-remplir les valeurs de l'objet de retour dans le champ de saisie sur l'actualisation de la page? L'objet ressemble à:
[{"id":"80001","name":"Account Manager"},{"id":"80251","name":"Projektant"}]
OriginalL'auteur user1049961 | 2014-04-05
Vous devez vous connecter pour publier un commentaire.
Pour toute personne ayant besoin de ceci:
OriginalL'auteur user1049961
Vérifier que le document sur la Méthode ici.
Vous pouvez utiliser:
et
OriginalL'auteur Alberto Cerqueira
il doit être simple, remplir value="" attribut de l'entrée, mais sans javascript.
Si vous faites cela dans le bon format value="1,2,3", il va travailler
que faire si vous stocker cette valeur json en entrée et l'utilisation json_encode et le décoder dans le backend?
OriginalL'auteur Tomáš Tibenský
de sorte qu'il sera value=" [{"id":"80001","nom":"Gestionnaire de Compte"},{"id":"80251","nom":"Projektant"}]"
OriginalL'auteur Tomáš Tibenský