好了,所以我想填充Twitter的引導的預輸入,我跟着這個答案: Twitter bootstrap Typeahead to populate hrefsAJAX,PHP和Twitter的引導預輸入
但我不斷收到:
Uncaught TypeError: Cannot call method 'toLowerCase' of undefined edit-group?id=14:239 $.typeahead.matcher edit-group?id=14:239
下面是代碼它:
matcher: function (obj) {
var item = JSON.parse(obj);
return ~item.title.toLowerCase().indexOf(this.query.toLowerCase())
},
我看着網絡標籤,看是否得到正確的數據,我得到這個:
0: {title:The1Prodigy1, href:1}
href: 1
title: "The1Prodigy1"
1: {title:test_suspend_user, href:4}
href: 4
title: "test_suspend_user"
2: {title:test_ban_user, href:5}
3: {title:test_delete_user, href:6}
4: {title:user_test_edit, href:7}
最後一個問題,我需要href嗎?因爲,我想要做的就是幫助用戶輸入正確的用戶名。我不希望它被鏈接到另一個頁面或任何東西。這是一個形式...
編輯: 我添加了item.title的警報,它發回未定義...爲什麼?
感謝, 阿糖胞苷
'return〜item.title.toLowerCase()...'so'〜item' is typo? –
我拿走了〜,但它發送了同樣的錯誤信息... –