2013-10-29 30 views
0

http://aehlke.github.io/tag-it/tag-it:How to diss允許自由文本

我該怎麼做才能避免標籤上的自由文本? 我的意思是用戶應該能夠標記只能通過自動compelte建議那些字符串

$("#selector").tagit({ 
     // Options 
     fieldName: "projects", 
     autocomplete: { 
      minLength: 2, 
      source: function (request, response) { 

       $.ajax({ 
        url: '/xxx/xxxx', 
        type: 'POST', 
        data: { 
         searchKey: request.term 
        }, 
        success: function (data) { 

         response($.map(data, function (item) { 

          return { label: item.Name }; 
         })); 
        } 
       }); 
      } 
     }, 

     showAutocompleteOnFocus: false, 
     removeConfirmation: false, 
     caseSensitive: false 

    }); 

回答

0

我建議以某種方式與beforeTagAdded它由返回false添加丟棄標籤聯合autocomplete

$("#selector").tagit({ 

    //... 

    beforeTagAdded: function(event, ui) { 
     return isSuggested(ui.tagLabel); 
    } 
});