如何在jsp中将复选框内容写入数据库

如何在jsp中将复选框内容写入数据库,第1张

首先明白在这里复选框有两个关键属性,1、name。2、value。

用两个JSP来做

第一个页面多个复选框name值保持一致,这样才构成一组,放在表单里。提交到另外一个JSP页面后用requestgetParameterValues()得到这个组value值组成的集合。所以getParameterValues返回的是一个String[]。然后把String[]的值保存到数据库

注:requestgetParameterValues()参数是name的值

<input name="20" type="checkbox" value="<php echo $row_option['cid'] >" />问题,同样的name那只能获取一个。

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

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

如:

<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]就是页面中被选中的值

}

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

1、打开sql2008,使用windows身份登录

2、登录后,右键选择“属性”。左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式

3、选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”

4、展开“安全性”,“登录名”;“sa”,右键选择“属性”

5、左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码

6、右击数据库选择“方面”

7、在右侧的方面下拉框中选择“服务器配置”;将“RemoteAccessEnabled”属性设为“True”,点“确定”

8、至此SSMS已设置完毕,先退出,再用sa登录,成功即表示sa帐户已经启用

9、打开sql server配置管理器

10、下面开始配置SSCM,选中左侧的“SQL Server服务”,确保右侧的“SQL Server”以及“SQL Server Browser”正在运行

以上就是关于如何在jsp中将复选框内容写入数据库全部的内容,包括:如何在jsp中将复选框内容写入数据库、php系统 *** 作mysql 将html 复选框值插入数据库问题、Dreamweaver CS3怎样将多个复选框的值写入数据库同一个字段等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存