关于前端多选框的相关问题
2017-05-09 11:08
169 查看
对于多选框的问题需要注意的是多组传值问题
我用的是数组传递 后端进行解析然后存储到数据库里面
function send(){
var tests = document.getElementsByName('box');
var value = new Array();
f
or(var i = 0; i < tests.length; i++){
if(tests[i].checked)
value.push(tests[i].value);
}
var box8 = $('#box8').val();
var box9 = $('#box9').val();
var box10 = $('#box10').val();
var box11 = $('#box11').val();
$.ajax({
type : "post",
url: "/web.Cirrhosis/save",
data:"box8=" + box8 +
"&box9="+ box9+
"&value="+ value+
"&box11="+ box11+
"&box10="+ box10,
datatype : "json",
cache : true,
async:true,
success : function(data){
if(data == "1"){
alert("保存成功");
window.location.href ="@{Application.index()}";
}else{
alert("保存失败");
}
}
})
}
后端解析代码
这样就可以存储到数据库里面,当你需要的时候再进行相关的解析
public static void save(){
String sysID = params.get("sysID");
String value = params.get("value");
// String[] values = value.split(",");
String box8 = params.get("box8");
String box9 = params.get("box9");
String box10 = params.get("box10");
String box11 = params.get("box11");
Cirrhosisr userinfo = Cirrhosisr.find("sysID=? and delFlg='1'", sysID).first(); // delFlg 删除标识
if (userinfo != null) {
} else {
userinfo = new Cirrhosisr(); // 新增用户
}
userinfo.detail = value;
userinfo.others = box11;
userinfo.duty = box8;
userinfo.home = box9;
userinfo.date = box10;
userinfo.delFlg = "1";
userinfo.save(); // 保存
renderText("1");
}
我用的是数组传递 后端进行解析然后存储到数据库里面
function send(){
var tests = document.getElementsByName('box');
var value = new Array();
f
or(var i = 0; i < tests.length; i++){
if(tests[i].checked)
value.push(tests[i].value);
}
var box8 = $('#box8').val();
var box9 = $('#box9').val();
var box10 = $('#box10').val();
var box11 = $('#box11').val();
$.ajax({
type : "post",
url: "/web.Cirrhosis/save",
data:"box8=" + box8 +
"&box9="+ box9+
"&value="+ value+
"&box11="+ box11+
"&box10="+ box10,
datatype : "json",
cache : true,
async:true,
success : function(data){
if(data == "1"){
alert("保存成功");
window.location.href ="@{Application.index()}";
}else{
alert("保存失败");
}
}
})
}
后端解析代码
这样就可以存储到数据库里面,当你需要的时候再进行相关的解析
public static void save(){
String sysID = params.get("sysID");
String value = params.get("value");
// String[] values = value.split(",");
String box8 = params.get("box8");
String box9 = params.get("box9");
String box10 = params.get("box10");
String box11 = params.get("box11");
Cirrhosisr userinfo = Cirrhosisr.find("sysID=? and delFlg='1'", sysID).first(); // delFlg 删除标识
if (userinfo != null) {
} else {
userinfo = new Cirrhosisr(); // 新增用户
}
userinfo.detail = value;
userinfo.others = box11;
userinfo.duty = box8;
userinfo.home = box9;
userinfo.date = box10;
userinfo.delFlg = "1";
userinfo.save(); // 保存
renderText("1");
}
相关文章推荐
- 关于使用VS.Net2003调试器出现的问题及相关解决方法
- 第一篇 关于DSP中的fft的相关问题
- 关于转载Spring 的MVC I18N-国际化相关配置出现的问题
- 关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
- LINQ学习中关于null相关的问题及解决方案
- 网页设计关于WEB标准的相关问题汇总
- 关于域名注册、投资问题的相关解释
- 关于ORACLE的ora-12505报错以及连接问题的解决及相关资料
- 关于Xerces-C++执行schema校验相关问题的详细解答
- 关于控制一个外部窗口的相关问题
- [总结]关于VS2002下的项目迁移到VS2005下相关问题总结
- 关于从表中取相关列的唯一值问题,返回全部列
- 关于网友Flex问题相关解答
- 关于Xerces-C++执行schema校验相关问题的详细解答
- 关于使用VS.Net2003调试器出现的问题及相关解决方法[转]
- 关于使用VS.Net2003调试器出现的问题及相关解决方法 (转)
- 关于DTS运行正常但JOB下运行出错相关问题的原因
- 关于从表中取相关列的唯一值问题,返回全部列
- Java中关于构造函数继承的相关问题
- 关于使用WindowsUpdate 或 Windows 自动升级时碰到的 svchost.exe 进程 CPU 资源占用过高的问题的相关信息