I am using Select2 to style my select box and add functionality and I am wondering how I can make the search rules more lenient. Currently if I have \"New Mexico\" in the dropdo
Alright, apparently you can set custom matchers to accomplish this. I found this one and it seems to be working as desired:
$(function () {
$('.states').select2({
matcher: function (params, data) {
if ($.trim(params.term) === '') {
return data;
}
keywords=(params.term).split(" ");
for (var i = 0; i < keywords.length; i++) {
if (((data.text).toUpperCase()).indexOf((keywords[i]).toUpperCase()) == -1)
return null;
}
return data;
}
});
});