01.
$(
function
(){
02.
var
availableTags = [
'1'
,
'2'
,
'3'
,
'4'
,
'5'
];
03.
$(
"#level_tag"
).autocomplete({
04.
minLength: 0,
05.
source: availableTags,
06.
open:
function
(){
07.
var
valInput=$(
this
).val();
08.
if
(valInput!=
""
){
09.
$(
".ui-menu-item a"
).each(
function
(){
10.
var
matcher =
new
RegExp(
"("
+valInput+
")"
,
"ig"
);
11.
var
s=$(
this
).text();
12.
var
newText=s.replace(matcher,
"<b>$1</b>"
);
13.
$(
this
).html(newText);
14.
});
15.
16.
17.
18.
}
19.
}
20.
select:
function
( event, ui ) {
21.
$(
"#h_level_tag"
).val(valInput);
22.
}
23.
});
24.
25.
26.
$(
"<button> </button>"
)
27.
.attr(
"tabIndex"
, -1 )
28.
.attr(
"title"
,
"คลิกเลือกข้อมูล"
)
29.
.addClass(
"myselect"
)
30.
.insertAfter(
"#level_tag"
)
31.
.button({
32.
icons: {
33.
primary:
"ui-icon-triangle-1-s"
34.
},
35.
text:
false
36.
})
37.
.removeClass(
"ui-corner-all"
)
38.
.addClass(
"ui-corner-right ui-button-icon"
)
39.
.click(
function
() {
40.
if
($(
"#level_tag"
).autocomplete(
"widget"
).is(
":visible"
) ) {
41.
$(
"#level_tag"
).autocomplete(
"close"
);
42.
return
;
43.
}
44.
$(
"#level_tag"
).autocomplete(
"search"
,
""
);
45.
$(
"#level_tag"
).focus();
46.
});
47.
});