diff --git a/build/js/ox.ui.js b/build/js/ox.ui.js
index 8d697e76..a06256ea 100644
--- a/build/js/ox.ui.js
+++ b/build/js/ox.ui.js
@@ -1537,7 +1537,7 @@ requires
.defaults({
autocomplete: null,
id: "",
- placeholder: "",
+ placeholder: "", // can be [], will result in select
size: "medium",
type: "text"
})
@@ -1577,7 +1577,7 @@ requires
var selected = 0;
if (items.length) {
items = $.map(items, function(title, position) {
- if (that.val().toLowerCase() == title.toLowerCase()) {
+ if (that.val().toLowerCase() == Ox.stripTags(title.toLowerCase())) {
selected = position;
}
return {
@@ -1622,7 +1622,7 @@ requires
var value = that.val();
if (self.options.autocomplete && value != self.value) {
self.value = value;
- self.options.autocomplete(self.value, autocomplete);
+ self.options.autocomplete(value, autocomplete);
}
}, 25);
}
diff --git a/demos/test/index.html b/demos/test/index.html
index 241d5c3f..96b29e51 100644
--- a/demos/test/index.html
+++ b/demos/test/index.html
@@ -331,7 +331,6 @@
autocomplete: function(value, callback) {
value = value.toLowerCase();
var items = [],
- regexp = new RegExp("(" + value + ")", "ig"),
states = [
"Alabama", "Alaska", "Arizona", "Arkansas", "California",
"Colorado", "Connecticut", "Delaware", "District of Columbia", "Florida",
@@ -350,7 +349,10 @@
} else {
$.each(states, function(i, state) {
if (state.toLowerCase().indexOf(value) > -1) {
- items.push(state.replace(regexp, "$1"));
+ items.push(state.replace(
+ new RegExp("(" + value + ")", "ig"),
+ "$1")
+ );
}
});
}