打印

[asp] 请较:提交多个checkbox到数据的问题

如下图所示:
我现在要将checkbox做为一个选择 是/否 (准确的和其它字段)传入数据库.我用这个方法获取数据

Dim wanz,wanf
wanz=Trim(request.form("wanc"))
wanf=Split(wanz,",")

注:wanf是所有checkbox的name值
response.write wanf(i)
但是wanf的值总是没有.出现错误:
Microsoft VBScript runtime (0x800A0009)
Subscript out of range: 'i'

[ 本帖最后由 weibinqhnm 于 2008-7-3 11:41 编辑 ]
附件: 您所在的用户组无法下载或查看附件,您需要注册/登录后才能查看!
很好!
response.write wanf(0)
response.write wanf(1)
用循环嘛:
for i=0 to ubound(wanf)
    response.write wanf(i) & "<br />"
next
淡泊以明志 宁静而致远

不行的.

我试过了.
很好!
直接输出request.form("wanc")有没有值?名称搞错了?
淡泊以明志 宁静而致远

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!

有啊

有值.那是怎么回事呢?
很好!

TOP

我有个笨办法,我一般不告诉其他人。
复制内容到剪贴板
代码:
var proId="";
    for (var i=0; i < document.thisform.id.length; i++)
        {
            if(document.thisform.id[i].checked){
                if(proId==""){
            proId=document.thisform.id[i].value;
                }
                else{
                    proId=proId+","+document.thisform.id[i].value;        
                }
            }
        }
    if(proId==""){
    alert("您还没有选择任何产品!");
    return false;
    }
得到表单thisform中所有name为id的复选框值,哈哈
在地狱里看到天使的影子…

TOP

最后得到的值形式为
121,4234,34234,234,32423423
在地狱里看到天使的影子…

TOP