如何禁用Twitter的Typeahead插件的自由文本輸入?我找到的所有示例和配置都可以輸入自定義文本。我需要用戶不能輸入自定義文本,但僅當文本與其中一個選項匹配時才能輸入自定義文本。Typeahead沒有自由文本
4
A
回答
3
的技術是使用.blur檢查是否有效的建議是目前
var myData = ["sugg1" , "sugg2" ]; // all data required for typeahead
$("#search").typeahead({source : myData})
.blur(validateSelection);
function validateSelection() {
if(source.indexOf($(this).val()) === -1)
$("#search").val("");
}
+0
它是否正常工作,我嘗試了一段時間,所以我嘗試了一下不知道,但我做了類似的肯定 –
+0
同樣的問題在這裏,你如何處理遠程和多個數據源的解決方案?無法弄清楚.. – silk
相關問題
- 1. Twitter typeahead .js文件沒有更新
- 2. 與自由文本
- 3. 需要搜索名稱,但沒有自由文本索引
- 4. 由PIL庫打印的文本沒有
- 5. Angular Ui Typeahead沒有顯示佔位符
- 6. bootstrap typeahead顯示沒有結果
- 7. 沒有AngularJS和typeahead彈出窗口
- 8. Angular UI Typeahead不工作 - 沒有錯誤
- 9. Bootstrap Typeahead in Dropdown沒有背景
- 10. @ Html.CheckBoxFor添加自由文本
- 11. 選擇或自由文本
- 12. SQL自由文本,喜歡
- 13. Twitter Bootstrap Typeahead文本字段名稱自動完成的屬性
- 14. 角度自動建議文本typeahead和html ul li下拉
- 15. 基本typeahead實現
- 16. 沒有自定義文本的新行?
- 17. 沒有路由的文件
- 18. 帶有強制文本和自由文本的自動完成標籤
- 19. 在Bootstrap Typeahead中更改文本
- 20. 從文本框中刪除Twitter Typeahead
- 21. Typeahead清除我的文本框
- 22. 由於標籤有時文本輸入字段沒有響應
- 23. 帶有自由文本的T-SQL全文目錄搜索
- 24. 自動完成/ Typeahead示例?
- 25. MVC - Bootstrap自動完成Typeahead
- 26. typeahead bloodhound自定義標題
- 27. Twitter與JSON的自舉typeahead
- 28. 沒有行限制自由辦公室
- 29. 沒有理由的shell腳本問題
- 30. 沒有理由
也許我不理解你的問題,但什麼是類型的超前,如果用戶不能鍵入點? –
這是一個相當典型的行爲。我建議從可用性的角度重新考慮。也就是說,要禁用它,您需要重新檢查每個鍵的輸入,並查看它是否與結果集匹配。 –
@ScottMurphy關鍵是讓用戶輸入和選項自動完成,但它必須是其中一個選項,而不是自由文本。 Twitter的typeahead使用戶更容易選擇選項:他們可以鍵入並選擇(但我需要的是特定的選項,而不是發明的) – lu1s