asp问题,急!!

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:01:06
全选问题.是这样的我复选框个数是动态的,但是名字取是有规律的,比如第一行两个复选框我起是:stdin_"+trim(1&1),stdin_"+trim(1&2),第二行是stdin_"+trim(2&1),stdin_"+trim(2&2),多少行多少列都是动态.下面我把我写的脚本发出来,不知道为什么就是没有用?
<input type='checkbox' name=chkall onclick='CheckAll(this.form4)'>全选

<script language="javascript">
function CheckAll(form) {
//for (var i=0;i<form.elements.length;i++) {
//var e = form.elements[i];
//if (e.name != 'chkall')
//e.checked = form.chkall.checked;
//}
<%set rs=server.createobject("adodb.recordset")
sql="select * from std where std_dxclassid='"&cxdxclass&"' and std_tuixue='否' and std_xiuxue='否' order by std_xiaoh"
rs.open sql,conn,1,1
for a=1 to rs.recordcount
for b=1 to h
document.form."stdin_"+trim(a&b)
%>
}

</script>

<%set rs=server.createobject("adodb.recordset")
sql="select * from std where std_dxclassid='"&cxdxclass&"' and std_tuixue='否' and std_xiuxue='否' order by std_xiaoh"
rs.open sql,conn,1,1
for a=1 to rs.recordcount
for b=1 to h
response.write "document.form.stdin_"+trim(a&b)
next
next
%>

你的document.form.stdin_"+trim(a&b)都没输出

没有提交数据,asp是不会执行的,必须再复选框上加个submit按钮提交才行

用split拆分数组, 那些都不用管了.

onclick='CheckAll(this.form4)'
this指代这个checkbox本身,要得到它所属的表单名直接用this.form即可。

后面的一段ASP代码写得很混乱。有服务器端代码,也有客户端代码。当然是不可用的。