2009-09-03 4 views
2

Использование JavaScript, я пытаюсь изменить выбор пункта ListBox как это:ListBox SelectedIndex изменения свойств не обновляет интерфейс

function selectFirstActiveListItem(oListBox) 
    { 
     for (var i = 0; i < oListBox.options.length; i++) 
     { 
      oListBox.selectedIndex = i;     

      var szStatus = GetDomboBoxItemAttribute("Status", m_pdocConnectType.getXMLDOM(), oListBox); 

      if ("Enabled" == szStatus) 
       return; 
     } 
     oListBox.selectedIndex = 0; 
    } 

Хотя индекс правильно изменяется в фоновом режиме, но это не так отраженных в пользовательском интерфейсе. В списке все еще отображается старый выбор.

Что случилось?

+0

будет ли этот код отражать новый выбор индекса в пользовательском интерфейсе? –

ответ

0

Oops! Это работало и показывало правильный результат. Здесь я ошибался.

3

попробуйте вместо этого:

oListBox.options[i].selected = true; 
Смежные вопросы