2017-08-16 9 views
0

私はBootstrap tag pluginを使用していると私は正常にこのコードを使用して、それにいくつかのタグを追加する:タグが正常に enter image description hereブートストラップタグの選択入力にデフォルト値を追加する方法は?

追加され

$(function() {    
       var data = [{"id":"1","value":"painting-works"},{"id":"2","value":"plumbing-works"},{"id":"3","value":"programming"}];  
       var states = new Bloodhound({ 
        datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'), 
        queryTokenizer: Bloodhound.tokenizers.whitespace, 
        local: data 
       }); 
       states.initialize(); 
       $("#tags").tagsinput({ 
        itemValue: 'id', 
        itemText: 'value', 
        allowDuplicates: false, 
        maxTags: 1,  
        typeaheadjs: { 
         name: "states", 
         displayKey: 'value', 
         source: states.ttAdapter(), 
        }, 
        freeInput: true 
       }); 
}); 

と入力要素が

<select placeholder="" class="bootstrap-tagsinput" id="tags"></select> 

です

しかし、私が望むのは、このようなページがロードされたときに入力要素にデフォルト値を追加することです。 enter image description here

私はこのコード

$('#tags').tagsinput('add', 'new'); 

を試してみましたが、それは唯一の新しいタグ を追加し、私はjQueryの

$('#tags').val("painting-works"); 

を使用しようとしましたが、それは動作しませんでした、私は何をすべき?ないなぜあなたはここに

$('#tags').tagsinput('add', {"id":"1","value":"painting-works"}); 

ページの負荷にtagsInputにオブジェクトのいずれかを渡す必要があるので、あなたは、データとしてのオブジェクトの配列を使用していることを

+0

jsfiddleですドロップダウンの代わりに "入力タイプのテキスト"を使用しますか? $( '#tags')。tagsinput( 'add'、 'new'); –

答えて

1

お知らせソリューション

関連する問題