Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.07.2011, 12:58
Новичок на форуме
Отправить личное сообщение для myaso Посмотреть профиль Найти все сообщения от myaso
 
Регистрация: 25.07.2011
Сообщений: 7

Криво работает <option>, созданный находу...
ajax- ом получаю строку вида id1/Город1/id2/Город2...

function updatePage() 
{
  if (xmlHttp.readyState == 4) 
   {
    var response = xmlHttp.responseText;
    var CityArray = response.split('/');
    DeleteSelect();
    if (CityArray.length>0) { CreateSelect(response); }
   }
}

function CreateSelect(response)
{
    var ContentLink = document.getElementById( "country_city" );
    var Link = document.getElementById( "submit" );
    var sel = document.createElement("select");
    sel.setAttribute("id", "city");
    sel.setAttribute("name", "city");
    ContentLink.insertBefore( sel, Link ); 
    var CityArray = response.split('/');
    var q = CityArray.length-1;
    var SelectLink = document.getElementById( "city" );
    var opt = document.createElement("option");
    opt.setAttribute("value", 0);
    SelectLink.appendChild(opt);
    opt.innerHTML="Выберите город";
    for (j=0;j<q;)
    { 
      var opt = document.createElement("option");
      opt.setAttribute("value", CityArray[j]);
      SelectLink.appendChild(opt);
      opt.innerHTML=CityArray[j+1];
      j += 2;
    }
}


и все вроде бы нормально, но если выбираю самый первый город в списке(не "Выберите город", а именно верхний) форма отправляет 0, а в остальных случаях правильный id.
Ответить с цитированием
  #2 (permalink)  
Старый 26.07.2011, 09:58
Новичок на форуме
Отправить личное сообщение для myaso Посмотреть профиль Найти все сообщения от myaso
 
Регистрация: 25.07.2011
Сообщений: 7

Разобрался.
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
Криво работает добавление в корзину Aprol Ваши сайты и скрипты 0 18.03.2011 14:04
ИЕ криво работает с textarea ildaroit Internet Explorer 8 16.03.2010 20:56
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59