0

我有一个表单,用户可以在其中选择带有复选框的不同文章。我想传输检查文章的文章编号,如下所示:

         <br><input type="checkbox" id="articleNr" name="articleNr"   value="${item.articleNr}" />${item.title}

即使检查了文章,我的播放方法也会为文章编号返回 0:

    public static void addToX(double boardNr, double articleNr1){
                System.out.println("Article Nr: " + articleNr1);

我想要做的甚至可以用一个复选框吗?

4

2 回答 2

0

放置一个调试点并检查request.params 查看变量是否存在的值。

通常对于复选框,如果未选中,则不会提交任何内容。不知道play如何处理它。已检查,您应该能够在变量中看到一个值。

于 2013-07-09T01:57:18.113 回答
0

如果您什么都不检查,则不会发送任何内容,默认情况下,当您检查辅助复选框以进行播放时,请注意它是一个布尔值,如果您使用标准输入 chekcbox,则请求参数的映射中不会出现任何内容:

地图<字符串,字符串[]>地图=请求().body().asFormUrlEncoded();String[] checkedValue = map.get( "articleNr" );

如果未检查任何内容,它将为 null

于 2013-07-09T13:34:49.827 回答