欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

HTML5通訊錄怎樣獲取指定多個人的信息

小編給大家分享一下HTML5通訊錄怎樣獲取指定多個人的信息,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)是專業(yè)的岱岳網(wǎng)站建設(shè)公司,岱岳接單;提供網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行岱岳網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

一、獲取多個人的信息:要解決通訊錄導(dǎo)入多個人的信息之前,要解決獲取多個人的信息。我通過plus.contacts.getAddressBook和address.find的套用把通訊錄里面的所有聯(lián)系人的id和displayName獲取出來,然后通過自己寫的通訊錄獲取頁面顯示出來。

1、解決這個問題首先你要自己寫一個js通訊錄,這樣可以把你所有聯(lián)系人首字母分離出來,并且旁邊可以跳轉(zhuǎn)到你要的首字母。

2、解決獲取所有聯(lián)系人信息

plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, function(addressbook) { //獲取通訊錄信息
                // 可通過addressbook進行通訊錄操作
                addressbook.find(null, function(contacts) {
                    var username = new Array();
                    var LinkList = new LinkedList();
                    if(contacts.length > 0) { //獲取當前通訊錄里面所有人
                        for(var i = 0; i < contacts.length; i  ) {
                            username[i] = contacts[i].displayName   "-"   contacts[i].id; //連接id和username,為后面篩選最準備
                        }
                        //這下面的代碼是把所有聯(lián)系人的信息分類,這就涉及到了自己寫的JS頁面代碼
                        LinkList = sortPY(username); //把聯(lián)系人數(shù)組分類
                        //LinkList.show();
                        createLiCheckBox(LinkList); //分類信息顯示至頁面,我使用checkBox進行多個聯(lián)系人選擇
                    }

                }, function(e) {
                    alert("Find contact error: "   e.message);
                });

            }, function(e) {

    });

二、從通訊錄導(dǎo)入多個選定的個人信息:解決這個問題在先前創(chuàng)建通訊錄頁面的時候就一定要把聯(lián)系人的id放在在頁面上(使用display隱藏),這樣我獲取被選中的checkBox的時候就可以直接獲取id,并且把這些id放到一個數(shù)組里面。再通過plus.contacts.getAddressBook和address.find的套用把這些id的聯(lián)系人信息篩選出來。

1、解決使用checkBox獲取聯(lián)系人id,這里我使用了JQuery。

//篩選已經(jīng)被選中的checkbox
    $("input:checked").each(function() {
            var index = $(this).parent().prev().children('label').text(); //獲取id
            var name = $(this).parent().prev().children('p').text(); //獲取姓名
            username.push(name);
            usernameIndex.push(index);
    });

2、解決把這些index放到find里面進行篩選信息,把特定id下面的聯(lián)系人信息拿出來

plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, function(addressbook) { //獲取通訊錄信息
            for(var j = 0; j < username.length; j  ) {//循環(huán)所選取的聯(lián)系人,記得循環(huán)一定要放在這里,一開始我放在        plus.contacts.getAddressBook外面是錯誤
                        addressbook.find(null, function(contacts) {
                            console.log("進入查詢");
                            for(var i = 0; i < contacts.length; i  ) {//無論是否為多個信息,一定要循環(huán)數(shù)組
                                console.log("進入循環(huán)");
                                //var id = contacts[i].id;
                                var displayname = contacts[i].displayName;
                                var phone = "";
                                var emails = "";
                                var dates = "";
                                var remark = "";
                                if(contacts[i].phoneNumbers.length > 0) {//這里需要判斷是否為空,為空的數(shù)組沒有index=0;
                                    phone = contacts[i].phoneNumbers[0].value;
                                } else {
                                    phone = contacts[i].phoneNumbers;
                                }

                                if(contacts[i].emails.length > 0) {//這里需要判斷是否為空,為空的數(shù)組沒有index=0;
                                    emails = contacts[i].emails[0].value;
                                } else {
                                    emails = contacts[i].emails;
                                }

                                var dateNum = new Date(contacts[i].birthday);//這里的birthday是number類型?。?!官方手冊坑爹?
                                dates = dateNum.getFullYear()   "."   (dateNum.getMonth()   1)   "."   dateNum.getDate();
                                remark = contacts[i].note;

                                var getContact = {//把所有信息放到一個json里面
                                    contactName: displayname,
                                    sex: "",
                                    department: "",
                                    positions: "",
                                    tel: "",
                                    phone: phone,
                                    eMail: emails,
                                    birthday: dates,
                                    hobby: "",
                                    remark: remark
                                };

                                //這下面是我的業(yè)務(wù)代碼了,這里大家可以寫自己的信息
                                //createContactTable(db);
                                //InsertContact(db, getContact); //多個信息插入有線程安全的問題出現(xiàn)!?。。。。?!
                            }
                            //console.log(username.length);                         
                        }, function(e) {
                            console.log("查詢錯誤");
                        }, {  
                                                         //這里面的篩選非常重要?。?!這樣才能選出匹配的信息
                            filter: [{
                                logic: "or",
                                field: "id",
                                value: usernameIndex[j]
                            }],
                            multi: false
                        });
                    }
                }, function(e) {
                    console.log("打開通訊錄錯誤");
                });

以上是HTML5通訊錄怎樣獲取指定多個人的信息的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

本文標題:HTML5通訊錄怎樣獲取指定多個人的信息
URL鏈接:http://aaarwkj.com/article48/jeidhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)云服務(wù)器、自適應(yīng)網(wǎng)站、全網(wǎng)營銷推廣、、品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
在线看黄色片播放器日韩| 日韩一区二区免费看视频| 午夜神马福利激情视频| 亚洲毛片免费视频久久| 色久悠悠婷婷综合在线亚洲| 91国产精品视频在线| 密臀av一区二区三区| 日日激情综合久久一区| 最新国产不卡一区二区| 午夜福利欧美日本视频| 亚洲精品成人综合色在线| 日韩电影在线播放中文字幕| 久久人婷婷人人澡人人爽| 九九免费在线视频观看| 国产精精精精品欧美日韩| 99热在线免费观看精品| 一本久久综合亚洲鲁鲁五月天| 男人天堂一区二区av| 成人午夜三级在线观看| 曰韩av毛片在线观看| 亚洲精品av在线网站| 国产免费播放一区二区三区| 欧美日韩国产看片一区二区| 欧美国产大片一区视频| 中文字幕精品一区二区三| 国产精品一区二在线观看| 91精品麻豆国产自产在线| 精品成人乱色一区二区| 国产91美女黄色在线观看| 国产激情视频在线观看你懂的 | 国产av午夜精品福利| 老女人性生交大片免费| 日韩黄片一区二区三区| 亚洲欧美精品一区二区三区| 亚洲欧美成人高清在线观看| 成人午夜在线免费观看| 青青草免费公开视频久久| 国产亚洲一区二区日韩欧美| 免费97久久人妻一区精品| 亚洲欧美日韩国产一区二区三区| 亚洲国产日韩伦中文字幕|