添加引用
最低要求:jquery.autocompleter.CSS和jquery.autocompleter.min.js。
腳本:
| 12 | <script src="js/jquery.js" type="text/javascript"></script><script src="js/jquery.autocompleter.min.js" type="text/Javascript"></script> |
樣式:
| 1 | <link rel="stylesheet" href="css/jquery.autocompleter.css"> |
定義你的autocompleter:
| 123 | $(function () { $('input').autocompleter({ source: 'path/to/get_data_request' });}); |
或用于本地JSON來源:
| 12345678 | var data = [ { "value": "1", "label": "one" }, { "value": "2", "label": "two" }, { "value": "3", "label": "three" }];$(function () { $('input').autocompleter({ source: data });}); |
如果你不會在源對象定義了一個值,標簽將被用作后選擇在輸入字段的默認值。
插件后更改選項的定義:
| 1 | $('#input').autocompleter('option', data); |
例如:
| 1234 | $('#input').autocompleter('option', { limit: 5, template: '<img src="{{ image }}" alt="Image for autocompleter list item" /> {{ label }}'}); |
開放列表:
| 1 | $('#input').autocompleter('open'); |
關閉頁面:
| 1 | $('#input').autocompleter('close'); |
摧毀插件:
| 1 | $('#input').autocompleter('destroy'); |
清除所有緩存:
| 1 | $.autocompleter('clearCache'); |
設置默認值:
| 123 | $.autocompleter('defaults', { customClass: 'myClassForAutocompleter'}); |
例如:
Autocompleter第一名稱輸入緩存,匹配強調限制和5的結果。
形式:
| 123456 | <label for="gender_male">Male</label><input type="radio" name="gender" value="male" id="gender_male" checked="checked" /><label for="gender_female">Female</label><input type="radio" name="gender" value="female" id="gender_female" /><label for="firstname">First Name</label><input type="text" name="firstname" id="firstname" /> |
JavaScript:
| 123456789101112131415 | $(function () { $("#firstname").autocompleter({ limit: 5, cache: true, combine: function () { var gender = $("input:radio[name=gender]:checked").val(); return { gender: gender }; }, callback: function (value, index) { console.log( "Value "+value+" are selected (with index "+index+")." ); } });}); |
主要結構:
| 1234567 | <div class="autocompleter" id="autocompleter-1"> <ul class="autocompleter-list"> <li class="autocompleter-item">First</li> ... <li class="autocompleter-item">Last</li> </ul></div> |
新聞熱點
疑難解答