页面上有多个复选框,取值后jfinal怎么操作?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
你是怎么解决的呢?
页面可以用个form嵌套下,然后直接序列化form表单。后台
String[] weekday = getParaValues("
claqzWeekdays"
);接受,然后String saveStr = Joiner.on(",").joiner(weekday)注:来自于guava方法,也可自己遍历拼接。
claqzWeekdays是demol中的一个字段,怎么存值?怎么存进数据库?
回复
new xxModel().set("字段",“值").save(),或.update();
jfinal接收到的形式为:
claqzWeekdays[]={1,2,3,5,6}。
你要取值 :String[] weekday = getParaValues("claqzWeekdays");
想要弄成",”连接的话,直接 :
Arrays.toString(weekday).replace("[","").replace("]","");
结果就是“1,2,3,4,5”了。
claqzWeekdays是demol中的一个字段,怎么存值?怎么存进数据库? ?
我也刚学 java ,你看哈这样行不行 ,大概就是这样。