日期:2014-05-17  浏览次数:21287 次

checkbox 值得编辑 多值就选中不了
<td><%for i=1 to rs4.recordcount%>
      <input  type="checkbox"   name="role" value="<%=rs4("RoleID")%>" <%if(instr(cstr(rs4("RoleID")),rs("Roles"))>0)then Response.Write("checked") end if%>><%=rs4("RoleName")%></option>
 <% rs4.movenext
next
%></td>
以上代码错在哪里 ,为什么checkbox 当rs("Roles") 由多个值组成的一个串(比如:"3, 2, 1") 一直处在未选中状态? ,一个值的就可以选中(比如:"3")
------最佳解决方案--------------------
http://www.w3school.com.cn/vbscript/func_instr.asp

instr(a, b)

搞清楚,是a中找b,还是b中找a
------其他解决方案--------------------
哦 搞错了 多谢!