首页 新闻 搜索 专区 学院

ASP 判断语句不起作用了???

0
悬赏园豆:10 [已关闭问题] 关闭于 2010-01-29 15:33

''生成下拉框
''参数说明:list——二维数组
''     selectedID——选中项的value
function dropDownList(list,selectedID)
 
 Response.Write "<select name='IndustryID' id='IndustryID'>"
  for j=0 to Ubound(list,2)
   
   If list(0,j)=selectedID Then

''以下两句在 list(0,j),selectedID都等于20时也没有执行,为何???
     Response.Write "<script language='javascript'>alert('ID:"&selectedID&" list:"&list(0,j)&"')</script>"
     Response.Write "<option value='"&list(0,j)&"'& selected>"&list(1,j)&"</option>"
    Else
     Response.Write "<option value='"&list(0,j)&"'>"&list(1,j)&"</option>"
    End if   
  'Response.Write "<script language='javascript'>alert('selectedID:"&&" list:"&list(0,j)&"')</script>"
  next
 Response.Write "<select>" 
End function

问题补充: 问题已解决~!! 原因:数据类型不一致导致 虽然VBScript会自动转换类型,但其作用是有限的 数组中的类型是Dictionary对象中的Item,必须显示转换为int或String类型才能得出比较的正确结果
北纬28.33的主页 北纬28.33 | 初学一级 | 园豆:150
提问于:2010-01-29 13:51
< >
分享
所有回答(1)
0

asp的都忘差不多了, 不知道 If list(0,j)=selectedID Then这句是否要改成If list(0,j)==selectedID Then

vons | 园豆:1033 (小虾三级) | 2010-01-29 14:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册