0
我對JS和jQuery非常陌生。我有活動的這樣一個數組:jQuery自動完成實現
data {...}
[0]: {...}
[1]: {...}
[2]: {...}
[3]: {...}
...
[40]: {...}
length: 40
data[0] {...}
__type: "acme.acmeSystem.EventManagement.Event"
Amenity: {...}
DateFrom: "/Date(1326952800000)/"
DateTo: "/Date(1326952800000)/"
Title: "Birthday party"
Description: "Friends coming over for a party."
Food: false
Id: 3
IsPrivate: true
Notes: ""
NumberOfPeople: "Less than 10"
Status: {...}
TimeFrom: "8:30 AM"
TimeTo: "11:30 AM"
User: {...}
我如何能配合這個陣列的自動完成插件,從而使他人只需開始鍵入事件的標題在文本框中找到匹配的事件?當它在下拉菜單中顯示事件列表時,他們可以點擊他們選擇的事件,並將它們帶到該事件的詳細信息頁面(例如:mywebsite.come/Events/EventDetails.aspx?ID = 50)。
我試着這樣做:
$( 「#EventsSearch」)自動完成。({ 來源:數據 });
我只是想做這樣的事情,但是當下拉菜單中的其中一個事件被點擊時,它會將它們帶到詳細信息頁面。謝謝。
<script>
$(function() {
var availableTags = [
"ActionScript",
"AppleScript",
"Asp",
"BASIC",
"C",
"C++",
"Clojure",
"COBOL",
"ColdFusion",
"Erlang",
"Fortran",
"Groovy",
"Haskell",
"Java",
"JavaScript",
"Lisp",
"Perl",
"PHP",
"Python",
"Ruby",
"Scala",
"Scheme"
];
$("#tags").autocomplete({
source: availableTags
});
});
</script>
<div class="demo">
<div class="ui-widget">
<label for="tags">Tags: </label>
<input id="tags">
</div>
</div><!-- End demo -->