java获取复选框内容写入数据库方法

java获取复选框内容写入数据库方法,第1张

逗号隔开存入数据库,取出来的时候在截取下就是了。

//不知道你前台传过来的参数是什么样子的,姑且认为是list类型的吧,如果不是的话也可以自己手动转换下

public String listToString(List list)

{

StringBuilder str=new StringBuilder()

for(int i=0i<list.size()i++)

{

if(i==list.size()-1)//当循环到最后一个的时候 就不添加逗号,

{

str.append(list.get(i))

}

else {

str.append(list.get(i))

str.append(",")

}

}

return str.toString()

}

public static void main(String[] args) {

List list=new ArrayList()

list.add("a")

list.add("b")

Str str=new Str()

System.out.println(str.listToString(list))

}

//至于取出来的时候分割的话

public static void main(String[] args) {

String st = "aa,bb,cc"

String[] sq=st.split(",")

for (int i = 0i <sq.lengthi++) {

System.out.println(sq[i])

}

}

<head>

<script type="text/javaScript">

function getValue(){

var box= document.getElementsByName("checkBox1")

var boxValue=""

for(var i=0i<box.lengthi++){

if(box[i].checked==true){

boxValue+=box[i].value+"#"//将选中的值累加

}

}

document.getElementById("setValue").value=boxValue//将选中的值赋给hidden,方便在后台取出

}

</script>

</head>

<body>

<input type="checkBox" name="checkBox1" value="1"/>

<input type="checkBox" name="checkBox1" value="2"/>

<input type="checkBox" name="checkBox1" value="3"/>

<input type="checkBox" name="checkBox1" value="4"/>

<input type="hidden" id="setValue" name="vlaue"/>

<input type="button" value="提交" onclick="getValue()"/>

</body>

在后台

String[] string = request.getParameter("value").split("#")

for(int i=0i<string.lengthi++){

System.out.println(string[i])//string[i]就是页面中被选中的值

}

其实这是一种比较笨的方法,不过胜在通用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10039867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存