回 帖 发 新 帖 刷新版面

主题:[原创]ASP复选框的问题请高手帮忙一下

我的数据库中其中有一字段保存着这样的一段文本"图片新闻,推荐新闻,置顶新闻,"
我现在建了一个修改数据页面表单,其中表单里有三个复选框,同名为NewType,

代码如下:

         sNewType = Left(sNewType,len(sNewType)-1)  
         ArrNewType = Split(sNewType,",")  '产生一个数组变量
         For iii = 0 to Ubound(ArrNewType)
             mm = ArrNewType(iii)
         Next
我的想法就是,在修改页面里不管这个字段如何,我将输出三个复选框,同名为NewType; 值不同,一个是PIC,一个是Tj,一个是Zd
且,
如果数据库记录里发现有相同的,比如,利用数组输出(如上代码比较)发现相同时,PIC = PIC时,就将复选框选中,不同时不选中

回复列表 (共5个回复)

沙发

高手来帮下忙啊,谢谢!

板凳

<%
value1="pic" '假设等于pic
sNewType = Left(sNewType,len(sNewType)-1)  
ArrNewType = Split(sNewType,",")  '产生一个数组变量
For iii = 0 to Ubound(ArrNewType)
 mm = ArrNewType(iii)
 if arrnewtype(iii)=value1 then
  response.write "<input type='checkbox' value="&arrnewtype&" checked>"
 else
  response.write "<input type='checkbox' value="&arrnewtype&">"
 end if
Next

3 楼

兄弟,还是不对啊
<%
value1="pic" '假设等于pic
sNewType = "pic,ddd,abc,ddd"  
sNewType=Left(sNewType,len(sNewType)-1)
ArrNewType = Split(sNewType,",")  '产生一个数组变量
For iii = 0 to Ubound(ArrNewType)
 mm = ArrNewType(iii)
 if ArrNewType(iii)=value1 then
  response.write "cc"
 else
  response.write "dd"
 end if
 response.Write "&nbsp;"
Next

%>

4 楼

输出结果怎么是:cc dd dd dd 
我做的是外面有个大循环,里面有个小循环,下面是我写的代码,输出有重复啊
<% 
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from bb where cla='1' order by id asc",conn,1,2 
if not rs.eof then
while not rs.eof
chk=rs("uic")
%>

<%
testa=split(ccc,", ")
for ii=0 to Ubound(testa)
if chk=testa(ii)   then 
 check="checked" 
response.Write("<input type='checkbox' name='goods' value='"&chk&"' "&check&">"&chk&"&nbsp;")
else
 check="" 
response.Write("<input type='checkbox' name='goods' value='"&chk&"' "&check&">"&chk&"&nbsp;")
 end if
' response.write check
 next

Response.Write("<BR>")

rs.movenext
wend
end if
rs.close
set rs=nothing
 
end if
 %>

5 楼

<%
value1="pic" '假设等于pic
snewtype="pic,tj,ddd,"
sNewType = Left(sNewType,len(sNewType)-1)  
ArrNewType = Split(sNewType,",")  '产生一个数组变量
For iii = 0 to Ubound(ArrNewType)
 'mm = ArrNewType(iii)
 if arrnewtype(iii)=value1 then
  response.write "<input type='checkbox' value="&arrnewtype(iii)&" checked>"&arrnewtype(iii)&"&nbsp;"
 else
  response.write "<input type='checkbox' value="&arrnewtype(iii)&">"&arrnewtype(iii)&"&nbsp;"
 end if
Next
%>
已经改过来了,你试试

我来回复

您尚未登录,请登录后再回复。点此登录或注册