2016-01-19 41 views
1

我正在使用selectize.js。我想在添加新項目時做些事情。當我在下面運行此代碼時,會顯示警報,但該項目不會被選中。我究竟做錯了什麼?Selectize.js - 在添加項目時執行某些操作

$(document).ready(function() { 

     $('#select-beast').selectize({ 
     create: true, 
     sortField: 'text', 
     onItemAdd: function() { 
      alert('Do something'); 
     } 

     }); 
+0

你能提供的jsfiddle代碼版本? –

+0

http://jsfiddle.net/yf8r19mh/ - 我意識到它只有當我按下Enter鍵盤添加項目時才奇怪。然後表單將被髮布。有沒有辦法讓表單在按下Enter時添加? – Kristoffer

+1

爲防止表單發佈,只寫

回答

1

你必須有一個選擇模式:http://jsfiddle.net/yf8r19mh/2/

$(document).ready(function() { 

    $('#select-beast').selectize({ 
    create: true, 
    sortField: 'text', 
    maxItems: null, 
     valueField: 'id', 
     labelField: 'text', 
    options: [ 
         {id: 1, text: 'Chuck Testa'}, 
         {id: 2, text: 'Sage Cattabriga-Alosa'}, 
         {id: 3, text: 'Nikola Tesla'} 
        ], 
    onItemAdd: function() { 
     alert('test'); 
    } 
    }); 
}); 
+0

什麼是選項模型?是不是有足夠的數據在HTML? – Kristoffer

相關問題