0

http://aehlke.github.io/tag-it/

我应该怎么做才能避免标签上的自由文本?我的意思是用户应该只能标记自动强制建议的那些字符串

$("#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

    });
4

1 回答 1

0

我建议通过返回 false 以某种方式结合autocomplete添加beforeTagAdded哪些丢弃标签:

$("#selector").tagit({

    //...

    beforeTagAdded: function(event, ui) {
        return isSuggested(ui.tagLabel);
    }
});
于 2013-10-29T13:12:35.150 回答