2017-05-12 52 views
0

我有代碼,當我想保持多個複選框狀態(選中)時,jsp頁面從控制器返回後重新加載。我可以成功地檢索sesssion中選定的值,但無法獲得複選框被選中。 我的代碼片段如下:堅持複選框狀態,而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; 

回答

0

首先使用的document.ready只有做到這一點,當頁面完全加載。 此外,使用.prop()來設置檢查狀態

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

你也應該確保$("#\"removebasket"+<%=portarray[i]%>+"\"")是BYT查看網頁的源,當它重新加載

+0

嗨特德正確的,感謝您的幫助。它的工作現在。但現在的問題是它的工作與ie,而不是鉻。你能否爲這些建議一些解決方案。 – krish

相關問題