2016-10-05 5 views
2

タイトルとして、selectizeでBackspaceキー以外の入力を無効にする方法を教えてください。selectizeの入力を無効にする

それはに許可されます:ドロップダウンに

  • 選択項目。
  • 選択したアイテムを削除します。

それはすることはできません。

  • タイプまたは任意の新しいアイテムを追加します。

私はAPIドキュメントを読みましたが、解決策が見つかりませんでした。助言がありますか。ここで

は鉱山:

var $select = $('#tags').selectize({ 
     maxItems: 5, 
     persist: false, 
     createOnBlur: true, 
     create: true, 
    }); 

UPDATE:あなたはそれをやった方法は動作しますが

私は、私自身の

$select[0].selectize.$control_input.on('keydown', function(e) { 
     var key = e.charCode || e.keyCode; 
     if(key == 8) 
      return true; 
     else 
      e.preventDefault(); 
    }); 

答えて

1

でアイテムを防止するための適切な方法を解決策を見つけました加えて使用するcreate: false

var $select = $('#tags').selectize({ 
    maxItems: 5, 
    persist: false, 
    create: false 
}); 
+0

チェックされています。それは私のものより完全に機能します。どうもありがとうございます。 – TommyDo

関連する問題