15
A
回答
27
$('.typeahead').on('typeahead:selected', function(evt, item) {
// do what you want with the item here
})
5
我第一次公佈的答案就在這裏(大量運行JavaScript函數剛過用戶選擇一個值但我在這裏找到了答案),所以這裏是我的貢獻,希望它有幫助。你應該能夠檢測到一個變化 - 試試這個:
function bob(result) {
alert('hi bob, you typed: '+ result);
}
$('#myTypeAhead').change(function(){
var result = $(this).val()
//call your function here
bob(result);
});
+1
已經下降,因爲這不是支持,也不是推薦的方式來處理typeahead上的選定元素,請看這裏:https://github.com/twitter/typeahead.js在:typahead:已選擇 – Oddman 2013-10-22 05:50:09
2
我創建了一個包含該功能的擴展。
12
$('.typeahead').typeahead({
updater: function(item) {
// do what you want with the item here
return item;
}
})
+0
官方的方式來做什麼要求和工作:) – PierrickM 2013-05-28 15:54:30
5
要獲取預輸入工作方式的解釋,你想在這裏做,採取下面的代碼示例什麼:
HTML輸入字段:
<input type="text" id="my-input-field" value="" />
JavaScript代碼塊:
$('#my-input-field').typeahead({
source: function (query, process) {
return $.get('json-page.json', { query: query }, function (data) {
return process(data.options);
});
},
updater: function(item) {
myOwnFunction(item);
var $fld = $('#my-input-field');
return item;
}
})
說明:
- 你輸入字段設置爲預輸入字段的第一行:
$('#my-input-field').typeahead(
- 當輸入的文本,它激發了
source:
選項來獲取JSON列表,並將其顯示到用戶。 - 如果用戶點擊某個項目(或使用光標鍵選擇並輸入),則會運行
updater:
選項。 請注意,它尚未使用所選值更新文本字段。 - 您可以使用
item
變量抓取選定的項目,並根據您的需要進行操作。myOwnFunction(item)
。 - 我已經包含了一個創建對輸入字段本身的引用
$fld
的例子,以防您想要使用它。 請注意,您無法使用$(this)來引用該字段。 - 您必須然後在
updater:
選項內包含行return item;
,所以輸入字段實際上更新與item
變量。
1
根據他們documentation,處理selected
事件的正確方式是使用此事件處理程序:
$('#selector').on('typeahead:select', function(evt, item) {
console.log(evt)
console.log(item)
// Your Code Here
})
0
source: function (query, process) {
return $.get(
url,
{ query: query },
function (data) {
limit: 10,
data = $.parseJSON(data);
return process(data);
}
);
},
afterSelect: function(item) {
$("#divId").val(item.id);
$("#divId").val(item.name);
}
相關問題
- 1. Twitter引導-typeahead
- 2. Twitter Typeahead區分事件
- 3. 從MySQL/JSON的twitter引導typeahead源
- 4. twitter引導typeahead 2.0.4 ajax錯誤
- 5. twitter引導3.0 typeahead ajax示例
- 6. Twitter的引導事先鍵入的內容不處理響應
- 7. 如何在twitter引導中更改typeahead的源屬性?
- 8. 附加事件處理程序按鈕,在Twitter的引導酥料餅
- 9. 在Twitter上使用tap事件引導
- 10. 單擊事件處理函數的引導按鈕選擇器
- 11. Knokcout事件處理程序的引導日期選擇器
- 12. Twitter Typeahead - 捕獲谷歌分析事件?
- 13. 什麼樣的class id在Twitter的typeahead下拉引導
- 14. 在選定事件處理事件中查找項目
- 15. 將下拉按鈕添加到Twitter引導程序typeahead組件
- 16. Twitter引導程序Typeahead Google Apps腳本中的多個值
- 17. Rails:redirect_to特定的Twitter引導選項卡
- 18. Twitter的引導下拉+引導,多選
- 19. 在javascript中處理dropdownlist選定索引
- 20. Twitter引導阻止事件發生
- 21. Java中的事件引發處理
- 22. 使用Flask處理Twitter Bootstrap事件
- 23. Twitter的引導模式事件調用使用jQuery的事件處理程序兩次
- 24. 在Twitter中觸發事件引導程序的輪播
- 25. 帶有Twitter Typeahead字段的引導按鈕
- 26. django的引導程序typeahead
- 27. Typeahead - 引導程序3 - 不通過選定的鍵入
- 28. 的NuGet Twitter的引導,多選和的NuGet Twitter的引導 - 選擇
- 29. 在Twitter的引導
- 30. 在Twitter的引導
鏈接:http://stackoverflow.com/a/11747290/212702 – 2012-09-06 15:24:32
真正的答案是不是所選的雖然... :( – Abhishek 2013-03-25 17:41:17