Thymeleaf如何回填复选框?-sunziren

<input id="hjcgxs1" type="checkbox" value="zz" name="hjcgxs" th:attr ="checked=${xmxx.hjcgxs.contains('zz')}"><label for="hjcgxs1">著作</label>
<input id="hjcgxs2" type="checkbox" value="lw" name="hjcgxs" th:attr ="checked=${xmxx.hjcgxs.contains('lw')}"><label for="hjcgxs2">论文</label>
<input id="hjcgxs3" type="checkbox" value="yjbg" name="hjcgxs" th:attr ="checked=${xmxx.hjcgxs.contains('yjbg')}"><label for="hjcgxs3">研究报告</label>

  1.复选框注意name相同,数据库用这个name名字建立一个字段,实体也是这个字段;

  2.类似与上面的例子,如果全部选择,后台hjcgxs这个字段接收到的值为“zz,lw,yjbg”;可以看到,多个选项的话,程序自动用逗号分隔开。

 

posted @ 2021-04-06 09:48  sunziren  阅读(301)  评论(0编辑  收藏  举报