
只需要把这些个复选框的名称设置成一样即可。
如:
<input type="checkbox" name="t" value="1">1
<input type="checkbox" name="t" value="2">2
<input type="checkbox" name="t" value="3">3
<input type="checkbox" name="t" value="4">4
<input type="checkbox" name="t" value="5">5
然后在获取时使用
t=trim(requestform("t"))获取并写入数据库
结果就是你要的,各个值之间用,分割的
<head>
<script type="text/javaScript">
function getValue(){
var box= documentgetElementsByName("checkBox1");
var boxValue="";
for(var i=0;i<boxlength;i++){
if(box[i]checked==true){
boxValue+=box[i]value+"#";//将选中的值累加
}
}
documentgetElementById("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 = requestgetParameter("value")split("#");
for(int i=0;i<stringlength;i++){
Systemoutprintln(string[i]);//string[i]就是页面中被选中的值
}
其实这是一种比较笨的方法,不过胜在通用。
一个思路,checkbox就是在name属性加[],你的就写成<input name="mudi[]" type="checkbox" value="整粒" checked />。。。。等
,至于用js的话,是可以控制的。 因为你是一个字段,php接受该数组的时候,用“|”把值穿起来,比如我选了“分级”和“整粒”,就成了“分级|整粒”,这样写进数据库,以后需要读取判断的时候,先读取该字段的值,然后以“|”为分隔符判断是否所需要的指在里面,就可以了。希望这是你要的答案。
:)
首先明白在这里复选框有两个关键属性,1、name。2、value。
用两个JSP来做
第一个页面多个复选框name值保持一致,这样才构成一组,放在表单里。提交到另外一个JSP页面后用requestgetParameterValues()得到这个组value值组成的集合。所以getParameterValues返回的是一个String[]。然后把String[]的值保存到数据库
注:requestgetParameterValues()参数是name的值
相同name的控件在post后是用逗号分隔开的。你可以使用两种方式,一是象2楼那样使用Split来分离每个使用被逗号隔开的数字。第二种方法比较推荐。
其实RequestForm("optName")是可以遍历的,具体代码我这里没有,但是过去我是用遍历来获取相同name的Value集合的。这样可以防止在单个输入中有逗号的情况。
获取后,有两种方法来进行处理,一是用循环逐个数字进行数据库的 *** 作。
还有一种方式比较特殊,如果这些value适合在数据库中进行IN *** 作,那么就直接传给sql语句。
以上就是关于Dreamweaver CS3怎样将多个复选框的值写入数据库同一个字段全部的内容,包括:Dreamweaver CS3怎样将多个复选框的值写入数据库同一个字段、java中保存复选框的值,插入到数据库中用哪种方法详细点给分!!!、php中怎么把复选框的值写入MYSQL数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)