2010-07-01 158 views
1

這是多麼我已經實現了JSP下拉列表|刷新頁面

<select name="doctype" id="doctype" class="textarea" onchange="fillLabel()"> 
     <% 
     DocumentManager documentManager = new DocumentManager(); 
     List keyTypes = documentManager.getAllKeyTypes(); 
     Iterator ite = keyTypes.iterator(); 
     while(ite.hasNext()){ 
      Object[] row = (Object[]) ite.next(); 
     %> 
     <option value="<%= row[1] %>"><%= row[0] %></option> 
     <%}%> 
    </select> 

我如何堅持選擇的值時,頁面刷新了。

謝謝。

+0

隨着「頁面被刷新」你的意思是當用戶按下F5等?順便說一句,該Java代碼屬於Java類,而不是JSP文件。在JSP中使用taglibs/EL來顯示選項。 – BalusC 2010-07-01 11:14:54

+0

是這兩個用戶都按F5,當請求完成時。 – Switch 2010-07-05 04:38:05

回答

0

我認爲我們無法在組合框中保留選定的值。

另一種解決方案是,當組合中發生更改時,只需將該值存儲在數據庫中,並在下次檢索該值時使用。但它有一些其他限制。如果不知道更多關於您的必要性,我無法告訴您更多。

0

它可以在JavaScript中使用cookie解決(或本地存儲是HTML5是一個選項)。