2012-04-28 7 views
6

모바일에있는 모든 ontacts가 포함 된 드롭 다운 목록이 있습니다. 한 번에 둘 이상의 연락처를 선택하고 싶습니다. 내가 일반 HTML 작업 때드롭 다운 목록에서 여러 값 선택

는 & JS 페이지는이 코드를 사용 :

 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; 
    } 

을하지만 안드로이드에서 사용할 때, 다음 if statement은, 그냥 중단이 문 &를 건너 뜁니다 :

"selObj.options[i].selected" 

모바일에 이상하게 보입니다!

답변

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; 
    } 

난 그냥이 수정

관련 문제