私はjQuery autocomplete pluginを使用しています。ユーザーがテキストボックスを入力すると(オートコンプリートするために配線されている)、リストにはアルファベット順の項目が表示されますか?トリガーのようなもの?jQueryオートコンプリートのテキストボックスを入力するとリスト全体を表示
jQueryのコード
$('.someTextbox').autocomplete({
source: function (request, response) {
$.ajax({
url: serviceUrl + "/AddDocumentLinesService.svc/GetLineTypes",
contentType: "application/json; charset=utf-8",
dataType: "json",
cache: false,
data: {
maxRows: 10,
textStartsWith: request.term
},
success: function (data) {
response($.map(data, function (item) {
return {
label: item.LineTypeCode + ' - (' + item.Description + ')',
value: item.LineTypeCode
}
}));
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
}
});
第二は、ユーザーが '$に入るように私はそれをしたいと思います('。someTextbox ')' 表示されたリストをテキストボックス。
これはほぼ正しいです。私は.search()を試みて失敗していました。オートコンプリート・プラグインがjQuery.UIプロジェクトにマイグレーションされて以来、私はjQuery UI実装を使用していることに気付きました。だからここには小さな変更がありますhttp://jqueryui.com/demos/autocomplete/#method-search $(this).autocomplete( "search"、 ""); – Mark