Intereting Posts
Разработка Android на Eclipse: всегда открывает новый эмулятор Как отправить данные на сайт с помощью приложения для Android Прямая передача видео с беспроводной IP-камеры на мобильный телефон Android Android Google Plus getCurrentPerson возвращает null «Ошибка анализа: проблема с парсией пакета» при установке приложения Android Отладка с Android Studio застряла на «Ожидание отладчика» навсегда Мое приложение недоступно для планшетного устройства в Google Play Настройка AVD на те же спецификации, что и на физическом устройстве Jenkins & Android эмулятор: эмулятор не запускался; сдаваться Youtube YouTubePlayerSupportFragment работает неправильно (загрузка всегда?) Socialauth-android получает токен-токен и использует информацию об учетной записи на устройстве Невозможно реализовать Parcelable, потому что я не могу сделать поле CREATOR статическим Убедитесь, что фотографии сохранены с той же ориентацией, что и они были сделаны? Недавно установленный Eclipse и Android SDK. Невозможно заставить эмулятор работать. Висит на часовом экране Android устарел модуль apache (HttpClient, HttpResponse и т. Д.)

Выбор нескольких значений из выпадающего списка

У меня есть раскрывающийся список, содержащий все 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; } 

Но когда я использую его на Android, тогда if statement пропущен и он просто останавливается, это утверждение:

  "selObj.options[i].selected" 

Кажется странным для мобильного!

Solutions Collecting From Web of "Выбор нескольких значений из выпадающего списка"

Это сработало:

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

Я просто изменил это:

  if (selObj.options[i].selected) 

к этому:

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