[英]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.