2012-04-28 7 views
6

私はモバイル上のすべてのオンタックを含むドロップダウンリストを持っています。私は一度に複数の連絡先を選択したい。ドロップダウンリストからの複数の値の選択

 function loopSelected() 
    { 
     var txtSelectedValuesObj = document.getElementById('txtContactsName'); 
     var selectedArray = new Array(); 
     var selObj = document.getElementById('AllContacts'); 
     var i; 
     var count = 0; 
     for (i=0; i<selObj.options.length; i++) 
     { 
     if (selObj.options[i].selected) { 
     selectedArray[count] = selObj.options[i].value; 
     count++; 
     } 
    } 
    txtSelectedValuesObj.value = selectedArray; 
    } 

しかし、私はAndroid上でそれを使用する場合、その後、if statementはスキップさ&それだけで停止し、このステートメントを::

"selObj.options[i].selected" 
私はこのコードを使用し、通常のHTML & JSページに取り組んでいた

携帯端末に奇妙に見えます!

答えて

4

これは働いていた:これまで

if (selObj.options[i].selected) 

if(selObj.options[i].selected==true) 

function ChooseContact(data) 
    { 
     var txtSelectedValuesObj = document.getElementById('txtContactsName'); 
     var selectedArray = new Array(); 
     var selObj = document.getElementById('contacts'); 
     var i; 
     var count = 0; 
     for(i=0;i<selObj.options.length;i++) 
     { 
     if(selObj.options[i].selected==true) 
     { 
     selectedArray[count] = selObj.options[i].value; 
     alert(selObj.options[i].value); 
     count++; 
     } 
     } 
    txtSelectedValuesObj.value = selectedArray; 
    } 

私はこれを修正

関連する問題