我已經填充自動完成的單詞,我想在單詞之間有一個行分隔符,以便在自動完成中更好地識別。 說,在下拉值應該呈現爲自動完成JQuery行分隔符
Brijesh
-------
John
-------
Mike
下面是摘錄
$(document).ready(function() {
$("#studentName").autocomplete({
source: function (request, response) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Webservice.asmx/GetStudentNames",
data: "{'prefixText':'" + request.term + "'}",
dataType: "json",
success: function (data) {
var regex = new RegExp("(?![^&;]+;)(?!<[^<>]*)(" + request.term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi, "\\$1") + ")(?![^<>]*>)(?![^&;]+;)", "gi");
response($.map(data.d, function (item) {
return {
label: item.split('|')[0].replace(regex, "<Strong>$1</Strong>"),
val: item.split('|')[1]
}
}))
},
failure: function (response) {
ServiceFailed(result);
}
});
},
select: function (event, ui) {
txtStudent(ui.item.val, ui.item.label); //Student name and id used in this method
},
minLength: 2
});
});
任何線索,將不勝感激。
CSS將在這裏得到較好的解決IMO,而不是追加 '不可選擇' 的選項。只需添加'border-bottom:1px solid#000; margin:5px 0;'給下拉列表中的每個元素。 – 2012-03-28 11:04:24