servlets之如何检查复选框是否被选中

telwanggs 阅读:26 2024-09-07 23:24:14 评论:0

我在表单上有复选框

<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 
} 


标签:Servlet
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号