我可以在我的應用程序中發送短信。所以有一個文本框輸入手機號碼。如果用戶輸入號碼,我需要動態填充已過濾的聯繫人。我只需要類似於手機聯繫人搜索條件。即,如果用戶鍵入998,我需要根據給定的輸入998顯示已過濾的聯繫人列表。如何在android phonegap中實現聯繫人過濾器?
要做到這一點,我使用了navigator.contacts.find()
,使用此方法我可以獲取和查找特定的聯繫人。但不是動態的搜索標準。
這是我的文本框,
<input name="" id="numberTxt" placeholder="Enter A Mobile Number" value="" type="tel" data-mini="true">
如果用戶鍵入任意數量的打字時我需要顯示過濾號碼。這可能嗎?如果是的話,我該怎麼做?任何額外的插件都需要?任何建議,
function onDeviceReady() {
var options = new ContactFindOptions();
options.filter = "";
options.multiple = true;
filter = ["displayName", "name"];
navigator.contacts.find(filter, onSuccess, onError, options);
}
function onSuccess(contacts) {
for (var i = 0; i < contacts.length; i++) {
console.log("Display Name = " + contacts[i].displayName);
}
}
function onError(contactError) {
alert('onError!');
}
我並不需要檢查聯繫人是否存在與否。在按鍵的同時輸入手機號碼,我需要顯示匹配的模式。就像如果我鍵入998它應該自動顯示具有998號碼的聯繫人。我應該怎麼做?任何想法 ? – Vinod
您可以嘗試向輸入元素添加事件處理程序,並偵聽「更改」或「輸入」事件。從而啓動您的功能,可以過濾設備上的聯繫人。 –