좋아을 선행 입력하고 나는이 대답 다음 : Twitter bootstrap Typeahead to populate hrefs아약스는 PHP와 트위터의 부트 스트랩 내가 트위터의 부트 스트랩의 선행 입력을 채우기 위해 노력하고 있어요 그래서
을하지만 점점 계속 : 여기
코드입니다 그것을 위해 :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의 경고를 추가하고 그것은 undefined ...를 돌려 보낸다 그것은 무엇입니까?
감사합니다, 아라
'item.title.toLowerCase() ...'너무'~ item'은 오타 ~입니다 반환? –
나는 멀리 ~했다, 그러나 나는 정규, 분류기 및 highligher을 가져다가 선행 입력이 작동 ... 당신이 무슨 뜻인지 이해하기에 너무 확실하지 오전 같은 오류 메시지 ... –