天天看點

select重新整理後儲存原先選擇的資訊

前提是之前選擇的資訊進了背景。

在頁面上放一個<s:hidden name="xxx" id="inputF"/>,用它來存select上次選擇的值。由于資訊已經存在了背景,這個hidden域不管怎麼重新整理,都會有值。

// s_list是要恢複取值的select

var s_list=document.getElementById("inputF");

// 這個是它上次選取的值

var s_value=document.getElementById("amount_f").value;

// 周遊s_list,選中上次的值

for(var i=0;i<s_list.options.length;i+=1){

   if(s_list.options[i].value==s_value){

    s_list.options[i].selected=true;

    break;

   }

}

========================

挺笨的法子的。其實如果之前選擇的資訊已經進了背景,那麼用一個s:select标簽就可以解決這個問題。

本文轉自 斯然在天邊 51CTO部落格,原文連結:http://blog.51cto.com/winters1224/798989,如需轉載請自行聯系原作者