這個功能要是用JS實現是有些麻煩的,用JSF把前台與後台bean進行綁定就可輕松實現。
頁面代碼:
Java代碼
<h:selectBooleanCheckbox value="#{recu_planBB.selectAll}" onclick="return displayAll();"/>
Js代碼
function displayAll(){
document.form1.action="/recruit/planAudit.jsf";
document.form1.submit();
return true;
}
後台bean代碼:
Java代碼
private boolean selectAll;
public boolean getSelectAll() {
return selectAll;
}
public void setSelectAll(boolean selectAll) {
this.selectAll = selectAll;
}
在checkbox沒有選中的情況下,默認的值為false,選中後即可變成true,這樣以來,只要你選中了checkbox它就會一直處於選中狀態,除非你把它去掉。