里面的内容如果多选会记录a,b,c类似这样,制动有,隔开,到时想读取出来就split(name,",")就可以了
你看需要办吗,你要获取单选框的值是什么类型数据库字段就设计成什么类型。或者在ASP中用函数转换下也可以。
以下面的文本区域为例:
<form id="form1" name="form1" method="post" action="num.asp">
<br />
<input name="num" type="radio" value="123" checked="checked" />123
<input type="radio" name="num" value="456" />456
<input type="radio" name="num" value="789" />789
<br />
<input type="submit" name="Submit" value="提交" />
</form>
注意:三个单选框的NAME属性必须一样。其中VALUE值和后面的数值你自己改成你要的值。
num.asp的代码为:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
dim conn,connstr
connstr = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=" &Server.MapPath("data/data.mdb")
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
dim num
num=request.Form("num")
dim rs,sql
set rs = Server.CreateObject("ADODB.RecordSet")
sql = "Select * from 表名"
rs.open sql,conn,1,3
'假设数据库字段为num
rs.addnew
rs("num")=num
rs.update
conn.close
set conn=nothing
rs.close
set rs=nothing
%>
我不知道你问得是不是这种问题。好像基本上都包括了。希望能帮上你。
<%dim a,b
a=request.form("sex")
if a=1 then b=男
else
b=女
end if
%>这一段代码不是将数据写入数据库的,可以改为:<td height="20" align="left"><label>
<input name="sex" type="radio" value="1">
男
<input name="sex" type="radio" value="0">
女
<%
dim a
a=request.form("sex")
sql="insert into 数据表 (字段名) values ('"&a&"')"
%>
</label></td>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)