2014-03-13 144 views
0

我有這樣的代碼來檢查的複選框提交後:保持選定項目後提交

function checkThis() { 
    var f = document.MyFormName.MyFieldName; 
    var s = "<% Response.Write MyFieldName %>"; 
    for (i=0; i<f.length; i++) 
     if (s.indexOf(f[i].value)!=-1) { 
      f[i].checked = true; 
     } 
} 
window.onload = checkThis; 

我想有對<select></select>同樣的事情。

我的選擇框其實是一個多選框。

+0

我只是想混合一些'的document.getElementById( 「mySelect」)的selectedIndex = 「X」;沒有運氣 – Khrys

+0

'。發佈你的嘗試。 –

+0

不再有代碼,所以我抓取了一些我爲複選框工作的東西,作爲選擇框的啓動。 – Khrys

回答

0

selectedIndex值僅用於單選下拉列表。 試試這個:

function selectThis() { 
    var f = document.MyFormName.MySelectName; 
    var s = "<% Response.Write MySelectName %>"; 
     for (i=0; i<f.length; i++) 
     { 
      f.options[i].selected = (s.indexOf(f.options[i].value)!=-1); 
     } 
} 

又見這個鏈接的簡要說明:http://www.w3schools.com/jsref/coll_select_options.asp