2009-09-03 43 views
2

使用JavaScript,我試圖改變列表框項目這樣的選擇:列表框selectedIndex屬性更改不會更新UI

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

此代碼是否會反映UI上的新索引選擇? – 2009-09-03 23:37:37

回答

0

糟糕!這是工作,並顯示正確的結果。我認爲這種行爲在那裏是不正確的。

3

試試這個:

oListBox.options[i].selected = true; 
相關問題