ASP复选框提交,接不过来数据!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/18 23:58:22
复选框:
<input name="C_NewsID" type="checkbox" id="C_NewsID" value="<%=rs("id")%>">

FORM提交:
<form name="myForm" method="post" style="margin:0" action="?act=cl&id=<%=request("id")%>">

提交数据:
<%
dim rss,sqls,id
if request("act")="up" then
set rss=server.CreateObject("adodb.recordset")
id=request.form("C_NewsID")//到这儿值就没传过来
if id="" then
response.write("<font color='#ff0000'>请选择一项操作</font>")//这读出来的ID变量值一直为空,总是提示到这一步就不运行了
else
sqls="select * from yd where id='"&id&"'"
rss.open sqls,conn,1,3
rss("zt")=1//写到库里字段改为一,判断处理完毕
rss.update
set rss=nothing
Response.Redirect("/supervise/mall/product/Product_ydadd.asp?order_type=2")

首先:

你确定你的

复选框:
<input name="C_NewsID" type="checkbox" id="C_NewsID" value="<%=rs("id")%>">
是写在
<form …>

</form>

之间吗?

<form name="myForm" method="post" style="margin:0" action="?act=cl&id=<%=request("id")
的act值也是一个问题

改为

<form name="myForm" method="post" style="margin:0" action="?act=up&id=<%=request("id")

第二
在浏览器上查看一下输出的源代码中
<input name="C_NewsID" type="checkbox" id="C_NewsID" value="这个地方有没有值">

或者

<input name="C_NewsID" type="checkbox" id="C_NewsID" value="<%=rs("id")%>">
改为
<input name="C_NewsID" type="checkbox" id="C_NewsID&