ASP中怎么实现全选多选反选功能?表单是动态生成的!还有怎么能获取用户选取的值呢?
ASP中怎么实现全选多选反选功能?
- 提问者网友:遁入空寂
- 2021-04-27 08:08
- 五星知识达人网友:几近狂妄
- 2021-04-27 09:33
给你一个简单的实例。。。。。
<html>
<body>
<script language="javascript">
function cball(obj)
{
for(i=0;i <document.getElementsByName("m").length;i++)
{
document.getElementsByName("m")[i].checked=obj.checked
}
}
</script>
<form name="f1" id="f1">
<input type="checkbox" title="ȫѡ" onClick="cball(this)">ȫѡ<br>
<input type="checkbox" name="m" onClick=""><br>
<input type="checkbox" name="m" onClick=""><br>
<input type="checkbox" name="m" onClick=""><br>
<input type="checkbox" name="m" onClick=""><br>
<input type="checkbox" name="m" onClick=""><br>
</form>
</body>
</htlm>
- 1楼网友:十年萤火照君眠
- 2021-04-27 10:59
ASP知识论坛
http://bbs.xycodes.com/?fromuid=26590
- 2楼网友:野慌
- 2021-04-27 10:42
你说的不应是在ASP中实现,而应是在客户端脚本实现。
一般是先给checkbox表单取相同的名,再利用document的getElementsByTagName方法对checkbox进行遍历,进行判断、赋值。
建议你学会下JavaScript,再看下别的网站的实例。
学习网站: http://www.gzjiuzhou.com
- 3楼网友:山有枢
- 2021-04-27 10:10
用
function aa(obj){
var cs=document.getElementByTagName("checkbox");
if(obj.checked)
{
for(var i=0;i<cs.length;i++)
{
cs[i].checked=true;
}
}
else
{
for(var i=0;i<cs.length;i++)
{
cs[i].checked=false;
}
}
}