$(function () { $(".tagbox").tagBox(); $.get("/tags/specialties/return_type/values/format/json", function (data) { var wordlist = data.sort(); $(".tagbox .input input").autocomplete({ source: function (req, responseFn) { var re = $.ui.autocomplete.escapeRegex(req.term); var matcher = new RegExp("^" + re, "i"); var a = $.grep(wordlist, function (item, index) { return matcher.test(item); }); responseFn(a); }, minLength: 2, select: function (e, ui) { e.preventDefault(); if (e.keyCode != 13) { $(this).val(ui.item.value); $(this).trigger("selectTag"); } } }); $.ui.autocomplete.prototype._renderItem = function (ul, item) { var re = new RegExp("^" + this.term, "i"); var t = item.label.replace(re, "" + this.term + ""); return $("
").data("item.autocomplete", item).append("" + t + "").appendTo(ul); }; }); });