Asp classic ASP Classic-选中多个复选框,但第一个复选项获胜';我什么也不做

Asp classic ASP Classic-选中多个复选框,但第一个复选项获胜';我什么也不做,asp-classic,vb6,Asp Classic,Vb6,我的ASP程序 wint = 30 For j= 1 To wint chk_stat = Trim(Request("chk_m" & j)) If chk_stat = "" then chk_stat = 0 Else chk_stat = 1 End If If chk_stat = 1 Then DoSomethingHere End If Next Html标记 <input type="checkb

我的ASP程序

wint = 30

For j= 1 To wint

      chk_stat = Trim(Request("chk_m" & j))

If chk_stat = "" then

      chk_stat = 0

Else

      chk_stat = 1

End If

If chk_stat = 1 Then

      DoSomethingHere

End If
Next

Html标记

<input type="checkbox" name="chk_m<%=I%>">

我从1点到30点


我想多选中这些复选框(amount=30),但选中后,我发现第一个复选框不会执行“DoSomethingHere”程序。但是第二个、第三个等等都可以。那么我该如何修改我的错误,谢谢

您的
输入
元素缺少
属性:

<input type="checkbox" name="chk_m<%=I%>" value="1">


您的第一个复选框可能从一开始就已被选中,因此选中它不会改变任何事情,并且事件不是firedWhy checkbox的状态为initial?我尝试了这个测试,结果是第一个选中的项总是空的(Trim(Request(“chk_m”&j)=“”),所以我不能执行下一个if表达式。在上面的项目中,我需要为“for”循环添加“Next”。我已经尝试过了,但没有效果。无论我是否选中了第一个复选框,第一个复选框总是关闭的。你能发布更多的代码吗?提交表格时,问题中的代码是否激活?