【发布时间】:2014-06-13 04:52:17
【问题描述】:
情况: 当我们勾选复选框时,发送一个 post 请求,复选框值为 false 我们在验证中将 Model 设置为 true。
问题
但问题是这个模型对象也是一个会话属性,并没有反映 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 而不是 true(因为我们在模型对象中将值设置为 true,即“Model”)
【问题讨论】:
标签: javascript jquery spring checkbox jstl