页面上有多个复选框,取值后jfinal怎么操作?

发布于 2021-11-19 19:02:18 字数 1876 浏览 755 评论 7

java代码

public void add(){
    try {
	changeDateSource(DataSourceMap.MASTER);
	Classes cla=this.getModel(Classes.class);
	cla.put("claCreatorId", this.getUserId());
	cla.put("claCreatorName", this.getUserName());
	String msg = classQinziService.addClass(this.getModel(Classes.class),
	this.getModel(ClassQinzi.class), this.getModels(Curriculum.class));
	renderJsonMsgResult(msg, "");
    } catch (Exception e) {
	renderSystemError(e);
    }
}

html代码

<tr>
    <td align="right" class="l-table-edit-td">周几上课:</td>
    <td colspan="3" id="weekList" onclick="" align="left" class="l-table-edit-td"> 
        <input type="checkbox" id="week_01" onclick="appendToTargetTag('alreadyWeek',this)" name="claqzWeekdays" value="1"/>周一
        <input type="checkbox" id="week_02" onclick="appendToTargetTag('alreadyWeek',this)" name="claqzWeekdays" value="2"/>周二
        <input type="checkbox" id="week_03" onclick="appendToTargetTag('alreadyWeek',this)" name="claqzWeekdays" value="3"/>周三
        <input type="checkbox" id="week_04" onclick="appendToTargetTag('alreadyWeek',this)" name="claqzWeekdays" value="4"/>周四
        <input type="checkbox" id="week_05" onclick="appendToTargetTag('alreadyWeek',this)" name="claqzWeekdays" value="5"/>周五
        <input type="checkbox" id="week_06" onclick="appendToTargetTag('alreadyWeek',this)" name="claqzWeekdays" value="6"/>周六
        <input type="checkbox" id="week_07" onclick="appendToTargetTag('alreadyWeek',this)" name="claqzWeekdays" value="7"/>周日
     </td>
     <td align="left"></td>
</tr>

数据库里面就一个字段,html里七个值让用户选择,选择后要拼成用“,”分割的字符串,然后存进数据库,想问下该如何操作?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

英雄似剑 2021-11-24 18:16:46

你是怎么解决的呢?

甜柠檬 2021-11-24 18:15:01

页面可以用个form嵌套下,然后直接序列化form表单。后台
String[] weekday = getParaValues("
claqzWeekdays"
);接受,然后String saveStr = Joiner.on(",").joiner(weekday)注:来自于guava方法,也可自己遍历拼接。

风柔一江水 2021-11-24 18:08:35

claqzWeekdays是demol中的一个字段,怎么存值?怎么存进数据库?

猫性小仙女 2021-11-24 16:43:34

回复
new xxModel().set("字段",“值").save(),或.update();

掩饰不了的爱 2021-11-24 16:18:41

jfinal接收到的形式为:

claqzWeekdays[]={1,2,3,5,6}。

你要取值 :String[] weekday = getParaValues("claqzWeekdays");

想要弄成",”连接的话,直接 :

Arrays.toString(weekday).replace("[","").replace("]","");

结果就是“1,2,3,4,5”了。

可是我不能没有你 2021-11-23 09:31:48

claqzWeekdays是demol中的一个字段,怎么存值?怎么存进数据库? ?

画骨成沙 2021-11-20 18:45:02
StringBuilder string = new StringBuilder();
String[] claqzWeekdays = getParaValues("claqzWeekdays");
for (String e : claqzWeekdays) {
    string.append(e);
    string.append(",");
}

我也刚学 java ,你看哈这样行不行 ,大概就是这样。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文