0
情況: 當我們勾選此複選框時,會發送一個過帳請求,複選框值爲false 並且我們在驗證中將模型設置爲true。JSTL複選框不起作用
問題
但問題是這個Model對象也是一個會話屬性在jsp上沒有反映這個變化。所以問題是obj.value在兩種情況下都是錯誤的?
<div class="block">
<label class="medium">Attach authority:</label>
<input type="checkbox" value="${Model.noticeDetailsModel.fullAuthority}"
<c:if test="${Model.noticeDetailsModel.fullAuthority}">checked="checked"</c:if>
id="fullAuthority" onchange="javascript: setNoticeDetails(this);"/>
</div>
//set up details
function setNoticeDetails(obj) {
$.post("generateNotice.do", {
value : obj.value,
name : obj.id,
stage : "setNoticeDetails"
});
}
情況2:當我們剔掉複選框,POST請求再次與複選框值設置爲false,而不是真正的發送後(如我們設置的值模型中的對象分別是「模式」爲真)第一個要求是發送