2017-01-23 19 views
1

フォームがあり、ページがロードされたときにデフォルトの選択値が必要になります。このような何か:あなたはvalue属性にデフォルト値を渡すことができ選択入力のデフォルトの選択値を設定します

(function() { // function for selectize 
      axios.get('/api/tags/', { 
       headers: {'Authorization': "JWT " + sessionStorage.getItem('token')} 
      }).then(function (response) { 
       let nisha = []; 
       response.data.map(function (hiren) { 
        let bunny = {'value': '', 'text': ''}; 
        bunny['value'] = hiren.name; 
        bunny['text'] = hiren.name; 
        nisha.push(bunny); 
       }); 
       let $select = $('#tags').selectize({ 
        delimiter: ';', 
        persist: false, 
        options: nisha, 
        items: tags, 
        create: function(input) { 
         return { 
          value: input, 
          text: input 
         } 
        } 
       }) 
       //var selectize = $select[0].selectize; 
       //selectize.setValue('something', true); 
      }).catch(function (error) { 
       console.error(error); 
      }) 
     })(); 

答えて

1

以下のようにカンマ区切り:

<input type="text" id="tags" class="demo-default selectized" value="awesome,neat" tabindex="-1" style="display: none;"> 
ここ enter image description here

は、私は、リモートサーバーからオプションを取得するために使用しています私の現在のコードです

もしうまくいかなければ、このスニペットのjsfiddleを作成してみてください。

これがうまくいくと思います。

関連する問題