2012-04-28 18 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; 
    } 

लेकिन जब मैं एंड्रॉयड पर इसका इस्तेमाल, तो 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; 
    } 

मैं सिर्फ इस संशोधित

संबंधित मुद्दे