
这个问题并不复杂,将选中的值传给后台,然后再后台通过 java 代码将数据插入数据库表就可以了,这方面,你需要看一下 JDBC 的知识。
其实,再说的清楚一点,就是用 java 执行一条 insert 语句就可以了
一般有两种方案
1每个多选框都有自己的name,这样和普通的input取值方式相同
2在页面提交前把多先框中选中的值用js组合成一个用逗号分割的string再用一个name=这个string传到后台,后台与普通取值方式相同
javascript:
function test(){
var cb = documentgetElementById('checkboxid');
if(cbchecked){
// TODO normal work
}else{
alert('please check it');
return;
}
}
情景设定:比如你想显示 “苹果”,“香蕉”,“西瓜”。放入map中
最容易想到的方案
a在跳转到页面前,将该map放入到请求域中。在页面中使用jstl表达式(不用jsp用的freemarker也一样)取出请求域中的数据循环动态生成html。
b。在要展示的页面使用ajax请求获取后端传过来的map。使用js拼接原html。
企业引用扩展。
在企业级开发的时候,为了代码的复用以及相关常量(我们一般称之为数据字典)的统一维护。会将1中的方案升级。
使用自定义标签,当使用该标签时会传入一个参数。我们称之为字典Id。该标签会调用后台公共的获取字典map的方法。该接口会根据传的Id到字典表中获取该Id对应的字典。比如上面的“苹果”,“香蕉”,“西瓜”。
封装完成后,只需要在后台将上述三个参数插入到字典表中。然后在前段使用自定义标签传入id即可。
<html>
<head>
<meta >
以上就是关于java怎么把多选框中,选中的值插入数据库中,像我图片这样实现,权限这个字段全部的内容,包括:java怎么把多选框中,选中的值插入数据库中,像我图片这样实现,权限这个字段、struts2 怎么在action后台取得多选框的值、java方法如何判断多选框是够勾选等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)