请较:提交多个checkbox到数据的问题
如下图所示:我现在要将checkbox做为一个选择 是/否 (准确的和其它字段)传入数据库.我用这个方法获取数据
[color=Red]Dim wanz,wanf
wanz=Trim(request.form("wanc"))
wanf=Split(wanz,",")[/color]
注:wanf是所有checkbox的name值
response.write wanf(i)
但是wanf的值总是没有.出现错误:
Microsoft VBScript runtime (0x800A0009)
Subscript out of range: 'i'
[[i] 本帖最后由 weibinqhnm 于 2008-7-3 11:41 编辑 [/i]] response.write wanf(0)
response.write wanf(1)
用循环嘛:
for i=0 to ubound(wanf)
response.write wanf(i) & "<br />"
next
不行的.
我试过了. 直接输出request.form("wanc")有没有值?名称搞错了?有啊
有值.那是怎么回事呢? 我有个笨办法,我一般不告诉其他人。[code]
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;
}
[/code]
得到表单thisform中所有name为id的复选框值,哈哈 最后得到的值形式为
121,4234,34234,234,32423423
页:
[1]