恩,很多时候用js实现起来的确很方便,也很强大。
可是js的代码也的确绞人,尤其新手
另外,2楼的思路也是很可取的,就是到最后一步行不通了,不知为何?本着技术是严谨的这个态度让我整理一下思路:
1,首先,通过rs.open "select * from info_product",conn,1,1 查询,
<%if not (rs.eof and rs.bof) then
for i=1 to rs.recordcount
if rs.eof then
exit for
end if
response.write rs("info_name")%>
<input type="checkbox" name="info" value="<%=i%>">
<%rs.movenext
next
rs.close
end if%>
'
到这儿是没问题的,一共有6条记录。
<input type="submit" value="确认">
2,然后对获取checkbox的值,并作处理。
<%dim var,var1
var=request.form("info")
var1=split(var,",")
for i=0 to ubound(var1)
response.write var1(i)
'测试结果是:如果全选,则1 2 3 4 5 6,或者部分,1 3 5 ,这也是没问题的,
set rs=conn.execute ("select * from info_product where id="&var1(i))
'此处做测试,用条件查询;
do while not rs.eof
response.write rs("id") "&" rs("info_name")
rs.movenext
loop
'测试成功,可以按照此条件查询到结果;
rs.close
conn.execute ("update info_product set info_choice=true where id="&var1(i)) '为何全部都更新为
true?并未按条件执行。
next%>
[
本帖最后由 nicechlk 于 2010-4-24 19:36 编辑 ]