asp复选框修改问题
<td><%j=0i=split(trim(rs("Purview")),",")dowhilenotrs1.eof%><%dimi,j'forj=0tocint(UBo...
<td>
<%j=0
i=split(trim(rs("Purview")),",")
do while not rs1.eof%>
<% dim i,j
' for j=0 to cint(UBound(i))
response.Write rs1("BigClassID")&" "&j&" "&i(j)
%>
<input name="BigClassID" type="checkbox" value="<%=rs1("BigClassID")%>"
<%if rs1("BigClassID")=cstr(i(j)) then response.Write"checked"%>>
<%=rs1("BigClassName")%><br>
<%'next
%>
<%rs1.movenext
j=j+1
loop
rs1.close
set rs1=nothing
%></td>
值传过来都没问题,可是不能checked,是哪里出了问题啊!!急!!!!
是注释掉了,不过我加了一个j=j+1啊
我这个现在输出的是1 2的值,但是却在第三个上划勾啊 展开
<%j=0
i=split(trim(rs("Purview")),",")
do while not rs1.eof%>
<% dim i,j
' for j=0 to cint(UBound(i))
response.Write rs1("BigClassID")&" "&j&" "&i(j)
%>
<input name="BigClassID" type="checkbox" value="<%=rs1("BigClassID")%>"
<%if rs1("BigClassID")=cstr(i(j)) then response.Write"checked"%>>
<%=rs1("BigClassName")%><br>
<%'next
%>
<%rs1.movenext
j=j+1
loop
rs1.close
set rs1=nothing
%></td>
值传过来都没问题,可是不能checked,是哪里出了问题啊!!急!!!!
是注释掉了,不过我加了一个j=j+1啊
我这个现在输出的是1 2的值,但是却在第三个上划勾啊 展开
展开全部
checkbox是这样checked的:
<input type="checkbox" name="" checked>
不是 value="<%=rs1("BigClassID")
所以应该判断
if rs1("BigClassID")=1 then
checked=" checked"
else
checked=""
end if
<input name="BigClassID" type="checkbox" name=""<%=checked%>>
<input type="checkbox" name="" checked>
不是 value="<%=rs1("BigClassID")
所以应该判断
if rs1("BigClassID")=1 then
checked=" checked"
else
checked=""
end if
<input name="BigClassID" type="checkbox" name=""<%=checked%>>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
' for j=0 to cint(UBound(i))
<%if rs1("BigClassID")=cstr(i(j)) then response.Write"checked"%>>
貌似你上面已经把for循环注释掉了,那么这里的cstr(i(j)) 这里的j不是一永远都是0了吗?这个值不变,那么你的那个checked不就输出不了吗?
<%if rs1("BigClassID")=cstr(i(j)) then response.Write"checked"%>>
貌似你上面已经把for循环注释掉了,那么这里的cstr(i(j)) 这里的j不是一永远都是0了吗?这个值不变,那么你的那个checked不就输出不了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询