asp 中复选框的值更改问题~~超急

<formname="form1"method="post"action="shenhe.asp"><%ifrs("tzb_sh")=turethen%>已审核<%Els... <form name="form1" method="post" action="shenhe.asp">
<% if rs("tzb_sh")=ture then %>
已审核
<% Else %>
<input type="checkbox" name="shenhe" value="<%= rs("tzb_sh") %>">
<% End If %>
<input type="submit" name="Submit3" value="提交">
</form>
我有一段这样的话,是从数据库读出rs("tzb_sh")值后判断,没有问题

shenhe.asp

dim id,sh
id=Trim(Request.QueryString("id"))
sh=Request.Form("shenhe")
if sh=flase then
response.write"<SCRIPT language=JavaScript>alert('请勾选您要通过的选项');"
response.write"this.location.href='glxw.asp';</SCRIPT>"
else
set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from tzb where tzb_id="&id&""
rs.open sql,conn,3,3
rs("tzb_sh")=0
rs.update
rs.close
set rs=nothing
response.write"<SCRIPT language=JavaScript>alert('审核成功');"
response.write"this.location.href='glxw.asp';</SCRIPT>"
end if
%>
我想要的效果是点了复选框提交可以使得该纪录的也变为已审核
是点提交到shenhe.asp之后将原来的复选框的值由勾选状态变为不勾选,我原来的值是1
展开
 我来答
uaoou
2006-11-05 · TA获得超过124个赞
知道小有建树答主
回答量:168
采纳率:0%
帮助的人:141万
展开全部
<form name="form1" method="post" action="shenhe.asp">
<% if rs("tzb_sh") then %>
已审核
<% Else %>
<input type="checkbox" name="shenhe" value="1" <%if rs("tzb_sh") then response.write "checked" '这里要改一下,复选框选中与否跟他的value无关%> >
<% End If %>
<input type="submit" name="Submit3" value="提交">
</form>

shenhe.asp

dim id,sh
id=Trim(Request.QueryString("id"))
sh=Request.Form("shenhe")&"" ''如果未选中Request.Form("shenhe")是空值, 选中就不为空,具体值根据复选框的value属性决定
'这里是<input type="checkbox" name="shenhe" value="1" <%if rs("tzb_sh") then response.write "checked" %> >,所以选中则Request.Form("shenhe")等于"1"
if sh="" then
response.write"<SCRIPT language=JavaScript>alert('请勾选您要通过的选项');"
response.write"this.location.href='glxw.asp';</SCRIPT>"
else
set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from tzb where tzb_id="&id&""
rs.open sql,conn,3,3
rs("tzb_sh")=0 '这里应该不是0吧,能施行到这里是选中状态,0对应的是false
rs.update
rs.close
set rs=nothing
response.write"<SCRIPT language=JavaScript>alert('审核成功');"
response.write"this.location.href='glxw.asp';</SCRIPT>"
end if
%>
充怒道r
2006-10-30 · TA获得超过102个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:126万
展开全部
你在数据库中已经审核的纪录是tzb_sh=1还是0呢?如果是1的话。你的语句 rs("tzb_sh")=0 应该是rs("tzb_sh")=1,然后再更新!
--------------------------------------------------------------
因为你每次审核成功后,返回页面。页面glxw.asp会从数据库中取tzb_sh值强行给checkbox. 你要想不勾选状态就:
<% if rs("tzb_sh")=0 then %>
已审核
<% Else %>
<input type="checkbox" name="shenhe" checked="false">
<% End If %>
不知道有没有理解你的意思。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友32cdd9945
2006-10-30 · TA获得超过1374个赞
知道大有可为答主
回答量:2429
采纳率:100%
帮助的人:1971万
展开全部
搜索一下

1、客户端用 myform.checkboxname.checked;
2、服务器端用 Request.Form("checkboxname")

判断该复选框的是否有值就行了!
这样:<% if (Request.Form("该复选框的名字")<>"") then .......end if%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友9dd5ebf66d5
2006-10-30 · TA获得超过4654个赞
知道大有可为答主
回答量:3723
采纳率:0%
帮助的人:0
展开全部
我没明白 ...

是点复选框这个动作可以改变数据库的内容 ...?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
esousemt
2006-10-31
知道答主
回答量:11
采纳率:0%
帮助的人:0
展开全部
<form name="form1" method="post" action="shenhe.asp">
<% if rs("tzb_sh")=ture then %>
已审核
<% Else %>
<input type="checkbox" name="shenhe" value="<%= rs("tzb_sh") %>">
<% End If %>
<input type="submit" name="Submit3" value="提交">
</form>
我有一段这样的话,是从数据库读出rs("tzb_sh")值后判断,没有问题

shenhe.asp

dim id,sh
id=Trim(Request.QueryString("id"))
sh=Request.Form("shenhe")
if sh=flase then
response.write"<SCRIPT language=JavaScript>alert('请勾选您要通过的选项');"
response.write"this.location.href='glxw.asp';</SCRIPT>"
else
set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from tzb where tzb_id="&id&""
rs.open sql,conn,3,3
rs("tzb_sh")=0
rs.update
rs.close
set rs=nothing
response.write"<SCRIPT language=JavaScript>alert('审核成功');"
response.write"<script>opener.document.shenhe.checked=false </script>"
response.write"this.location.href='glxw.asp';</SCRIPT>"
end if
%>

response.write"<script>opener.document.shenhe.checked=false </script>"
如果点击提交之后,可以将原来的复选框由勾选状态变为不勾选。

参考资料: www.esou.com.cn

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
机智的麦里奥
2006-11-03 · TA获得超过364个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:100万
展开全部
不是很明白您的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式