我在表格上有复选框
<input class="addToFavorite" type="checkbox" name="addToFavorite"> Add to favorite
现在,当表单发布时,我检查此复选框是否已使用此代码选中。但是它每次都会返回true。我如何检查复选框是否已真正选中?boolean wantAddToFavorites = false;
if (isPayAction) {
wantAddToFavorites = request.getParameter("addToFavorite").equals("on");
}
FireBug结果如您所见,它总是传递其价值
最佳答案
如果要在服务器端检查是否已选中复选框,则应执行以下操作:
1. 将值添加到您的复选框
<input class="addToFavorite" type="checkbox" name="addToFavorite" value="addToFavourite"> Add to favorite</input>
2. 在服务器端选中此复选框值
if(request.getParameter("addToFavorite") == null){
//checkbox not checked
}else{
//checkbox checked
}