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,而不是真正的发送后(如我们设置的值模型中的对象分别是“模式”为真)第一个要求是发送