radio、file文本框:动态生成的一组radio,选择某一个radio同时浏览file文本框选择文件,如何根据选中的radio值将浏览的文件地址存入数据
动态生成的一组radio,选择某一个radio同时浏览file文本框选择文件,如何根据选中的radio值将浏览的文件地址存入数据库中?
关于动态生成的一组radio,先前已经提出问题:http://community.csdn.net/Expert/topic/4406/4406059.xml?temp=.3852808
可是如何对radio和file分别所在的<form>获取它们的值,并根据它们的值进行判断?
我的代码是这样的:(问题我已经标出)
load.asp
......
loopno=10
response.write "<form name='radiofm' method='post' action='' ID='radiofm'>"
do while (not rs.eof) and (loopno>0)
Response.Write "<input type=""radio"" name="radio1" id="radio1" value=""" & rs("Artcle_id") & """>"
rs.MoveNext
loopno=loopno-1
Loop
response.write "</form>"
......
<span class="style6">为选中的新闻选择标题图片:</span>
<form name="form1" method="post" enctype="multipart/form-data" action="uppadd.asp" >
<input type="file" name="filedata" value="浏览" size="20" id="filedata" >
<input type="submit" name="B2" value="提交" >
<input type="reset" value="重设" name="rebutt">
</form><%request("file")%>
uppadd.asp中:
<%
dim filename,art_id
path = Server.MapPath("../../picture/")
filename = SaveFile("filedata",path,1000,0) ''设置上传文件的最大上限
filename = "../../picture/" & filename
if art_id<>"" then ''判断radio的值是否不为空,经测试为空(问题!)
If filename<>"../../picture/" Then
set connGraph=server.CreateObject("ADODB.connection")
connGraph.ConnectionString="driver={Microsoft Access Driver (*.mdb)};uid=;PWD=;DBQ=" & server.MapPath("../../content.mdb")
connGraph.Open
set rec=server.createobject("ADODB.recordset")
sql = "select * from N_artcle where id=art_id"
rec.Open sql, connGraph,1,3
rec("Artcle_img")= filename
rec.update
rec.close
set rec=nothing
set connGraph=nothing
%>
<%else%>
.......
<%end if
end if%>