注册 登录
编程论坛 ASP技术论坛

关于复选框问题请教!

nicechlk 发布于 2008-10-05 18:25, 867 次点击
<input name="check" type="checkbox" onClick="location.href='ad_manager.asp?id=<%=rs("id")%>&state=';" value="yes" <%if rs("admin_state")=true then response.Write "checked"%>>
这样做的目的是:点选复选框后,能直接在地址栏显示,便于得到这个值,这个值是true或false,或者是value的值“yes”也可以。
问题是,如何让state(自定义的一个变量)可以获取复选框“check”的值?
谢谢!

[[it] 本帖最后由 nicechlk 于 2008-10-5 18:41 编辑 [/it]]
7 回复
#2
nicechlk2008-10-05 18:44
补充:
这个问题貌似复选框通过onclick动作,如何获取自身的值?(判断是否点选)
#3
yms1232008-10-05 18:51
<input name="check" type="checkbox" onClick="location.href='ad_manager.asp?id=<%=rs("id")%>&state='+this.checked;" value="yes" <%if rs("admin_state")=true then response.Write "checked"%>>
#4
nicechlk2008-10-06 11:25
好像不行,脚本执行超时!
另外,这个+this.checked是哪个语言里的?asp吗?还是js?

[[it] 本帖最后由 nicechlk 于 2008-10-6 11:28 编辑 [/it]]
#5
wangjianlin20082008-10-06 14:31
关于复选框问题请教
我来说一个方法 建立一个form表单,提交的method方法设置为get,不要post,就是可以在地址栏中看见变量的值了,里面放置一个隐藏的变量state,在复选框的单击事件中检测复选框是否被选中设置state变量的值,然后再调用form表单的提交方法就ok了!
#6
nicechlk2008-10-06 15:04
这个思路不错,我试试,谢谢
#7
yms1232008-10-06 15:39
[bo][un]nicechlk[/un] 在 2008-10-6 11:25 的发言:[/bo]

好像不行,脚本执行超时!
另外,这个+this.checked是哪个语言里的?asp吗?还是js?

脚本超时错误就不是我写的那个代码里的问题了,提示这种错误证明代码没有语法错误,但可能存在逻辑错误。
#8
nicechlk2008-10-06 20:15
yms123的方法是正确的,已经成功了。。。
脚本超时问题我发现是用遨游浏览器所致!换成IE就ok了!
谢谢你,让你受委屈了!
1