Dreamweaver CS3怎样将多个复选框的值写入数据库同一个字段

Dreamweaver CS3怎样将多个复选框的值写入数据库同一个字段,第1张

只需要把这些个复选框的名称设置成一样即可。

然后按正常方式获取即会写入数据库的同一字段中。

如:

<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数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/10184772.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存