Asp classic ASP Classic-选中多个复选框,但第一个复选项获胜';我什么也不做
我的ASP程序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
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”。我已经尝试过了,但没有效果。无论我是否选中了第一个复选框,第一个复选框总是关闭的。你能发布更多的代码吗?提交表格时,问题中的代码是否激活?