簡體   English   中英

在重新加載JSP時保持復選框狀態

[英]Persist checkbox state while jsp reload

我有一些代碼,當我從控制器回來后重新加載jsp頁面時,我想保留多個復選框狀態(已選中)。我可以在會話中成功檢索選定的值,但無法選中復選框。 我的代碼段如下:

<%!public String portarray[] = null;%>  
<%if (request.getSession().getAttribute("portselected") != null) {
            portarray = (String[]) request.getSession().getAttribute("portselected");
for (int i = 0; i < portarray.length; i++) {%>
  alert(
    <%=portarray[i]%>
  );
$("#\"removebasket"+<%=portarray[i]%>+"\"").attr("checked", true);
$('#removebasket13989')[0].checked = true;

首先使用document.ready僅在頁面完全加載時執行此操作。 另外,使用.prop()設置檢查狀態

// only when page fully loads
$(document).ready(function() {
   // use prop
   $('.myCheckbox').prop('checked', true);
});

您還應該確保$("#\\"removebasket"+<%=portarray[i]%>+"\\"")正確無誤,方法是在重新加載頁面時查看其源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM