日期:2014-05-16  浏览次数:20354 次

判断checkbox的值,是否被选中?
ASP代码如下:
<%
var check_array=Request.Form("vendor_fxk") // 源于checkbox的值
Response.Write(check_array)//举例:显示出来的是4, 3, 8, 63, 145, 261, 274
arr=check_array.split(',')//此命令正确
Response.Write(arr)
Response.Write(arr[0])//此命令正确显示出值
Response.Write(arr.length) //此命令正确   ,举例 : 值=7


//以下开始判断checkbox的值,是否被选中?
for (var i=0;i<arr.length;i++)
{
if (arr[i].checked ==true)
{
         
Response.Write(arr[i])
}
}

如果没有红色的部分,值能正常出来
那么,红色的部分,命令错哪了?


我自己调试了如下:
第一次:if (arr[i].checked ==true)
第二次:if (arr[i].checked =="checked")
第三次:if (arr[i].checked)
以上三种情况,都测试失败.都无法执行下面的那句Response.Write(arr[i])

错在哪了呢?
真是神奇了

------解决方案--------------------

你得到的值就是被选中的checkbox的值...
你还判断 选中没选中干嘛?
------解决方案--------------------
引用:
ASP代码如下:
<%
var check_array=Request.Form("vendor_fxk") // 源于checkbox的值
Response.Write(check_array)//举例:显示出来的是4, 3, 8, 63, 145, 261, 274
arr=check_array.split(',')//此命令正确
……
楼主你确定你是在写ASP吗????