js 触发复选框的问题
function SelectChk(){
var s=false;
var deptid,n=0;
var strid,strurl;
var nn = self.document.all.item("dept");
for (j=0;j<nn.length;j++)
{
if (self.document.all.item("dept",j).checked)
{
n = n + 1;
s=true;
deptid = self.document.all.item("dept",j).id+"";
if(n==1)
{
strid = deptid;
}
else
{
strid =strid + "," + deptid;
}
}
}
strurl = "delselect.asp?Open=delete&id="+strid;
if(!s) {
alert("请选择要删除的项目!");
return false;
}
if ( confirm("你确定要删除这些项目吗?")) {
form1.action = strurl;
form1.submit();
}
}
function sltAll()
{
var nn = self.document.all.item("dept");
for(j=0;j<nn.length;j++)
{
self.document.all.item("dept",j).checked = true;
}
}
function sltNull()
{
var nn = self.document.all.item("dept");
for(j=0;j<nn.length;j++)
{
self.document.all.item("dept",j).checked = false;
}
}
<input type="checkbox" name="dept" id="<%=rs("id")%>">
<p><input type="button" value="全 选" onclick="sltAll()">
<p align="center"><input type="button" value="清 空" onclick="sltNull()">
<p><input type="submit" value="删 除" name="tijiao" onclick="SelectChk()">
问题是
只有一个复选框的是后代码就没用了
[[italic] 本帖最后由 zmhdxy 于 2007-12-16 12:32 编辑 [/italic]]
您写的这个只能在IE运行...一个全选不用这么麻烦...
我示范一下(因为不知道您的删除是做什么,所以没写);
下面这个可以在IE,FF,MZ...等多数浏览器下运行[code]<script language="javascript">
function slt(slt)
{
var nn = document.getElementsByName("dept");
var slt = slt ? true : false;
for(j=0;j<nn.length;j++)
{
nn[j].checked = slt;
}
}
</script>
<input type="checkbox" name="dept">
<input type="checkbox" name="dept">
<input type="checkbox" name="dept">
<input type="button" value="全 选" onclick="slt(true)">
<input type="button" value="清 空" onclick="slt(false)">[/code] 谢了 本人js不怎么好 以后会经常来这个版快的
页:
[1]
