<input type='checkbox' name='aa' onclick='check()'>
<input type='checkbox' name='aa' onclick='check()'>
<input type='checkbox' name='aa' onclick='check()'>
<input type='checkbox' name='aa' onclick='check()'>
<input type='checkbox' name='aa' onclick='check()'>
<script>
function check()
{
var i = 0
var chk = document.getElementsByName('aa')
for (j=0;j<chk.length;j++)
{
if (chk[j].checked)
i++
}
if (i<2)
{
for (j=0;j<chk.length;j++)
{
chk[j].disabled = false;
}
}
if (i==2)
{
for (j=0;j<chk.length;j++)
{
if (!chk[j].checked)
chk[j].disabled = true;
}
}
}
</script>
<input type='checkbox' name='aa' onclick='check()'>
<input type='checkbox' name='aa' onclick='check()'>
<input type='checkbox' name='aa' onclick='check()'>
<input type='checkbox' name='aa' onclick='check()'>
<script>
function check()
{
var i = 0
var chk = document.getElementsByName('aa')
for (j=0;j<chk.length;j++)
{
if (chk[j].checked)
i++
}
if (i<2)
{
for (j=0;j<chk.length;j++)
{
chk[j].disabled = false;
}
}
if (i==2)
{
for (j=0;j<chk.length;j++)
{
if (!chk[j].checked)
chk[j].disabled = true;
}
}
}
</script>
解决方案 »
- 如果让这段JS代码兼容Firefox呢?
- jquery设置 a标签的 状态栏文本 问题
- 怎样同时打印一个页面以及这个页面中iframe中的内容
- MediaPlayer网页播放器,照抄网上的代码报错?
- 原创:强制弹出窗口
- 再次请教高手!怎样可以屏蔽掉网页对话框的关闭按钮?急!谢谢!
- js里面如何关闭excel文件?
- 如何实现下列功能:在一个TEXT中输入“1“时,下拉框显示头一个字符是1的项目,接着在TEXT中输入2时,下拉框显示头2个字符是12的项目?以此类推
- 请问 各位怎样用JAVASCRIPT刷新,当我提交了一个FORM,然后在回到一个页面,
- JAVASCRIPT如何才能守住自己脚本的秘密?
- 如何判断当前页面是不是从上一个页面后退回来的?
- 怎么样使点击表格中任一行都可以选中该行前面的checkbox框呢???
我的程序中有很多行的checkbox,名字我用数组来定义的(例:name=checkbox_view[]),这样方便我在php中取得每个checkbox的值,用你的程序时checkbox的name不能用,我现在加了一项ID值(值根据所对应的编号给出),我改造了你的程序,但是不成功,老大能再看看如何改造成我想实现的这样吗?
谢谢!<input type='checkbox' name='aa' id='1' onclick='check(1)'>
<input type='checkbox' name='aa' id='2' onclick='check(2)'>
<input type='checkbox' name='aa' id='3' onclick='check(3)'>
<input type='checkbox' name='aa' id='4' onclick='check(4)'>
<input type='checkbox' name='aa' id='5' onclick='check(5)'><script>
function check(theCleckSign)
{
var i = 0
var chk = document.getElementById(theCleckSign)
for (j=0;j<chk.length;j++)
{
if (chk[j].checked)
i++
}
if (i<2)
{
for (j=0;j<chk.length;j++)
{
chk[j].disabled = false;
}
}
if (i==2)
{
for (j=0;j<chk.length;j++)
{
if (!chk[j].checked)
chk[j].disabled = true;
}
}
}
</script>
<input type='checkbox' id='aa' onclick='check()'>
<input type='checkbox' id='aa' onclick='check()'>
<input type='checkbox' id='aa' onclick='check()'>
<input type='checkbox' id='aa' onclick='check()'>
<script>
function check()
{
var i = 0
var chk = aa
for (j=0;j<chk.length;j++)
{
if (chk[j].checked)
i++
}
if (i<2)
{
for (j=0;j<chk.length;j++)
{
chk[j].disabled = false;
}
}
if (i==2)
{
for (j=0;j<chk.length;j++)
{
if (!chk[j].checked)
chk[j].disabled = true;
}
}
}
</script>
<input type='checkbox' name='aa[]' id='1' onclick='check(1)'>
<input type='checkbox' name='aa[]' id='2' onclick='check(2)'>
<input type='checkbox' name='aa[]' id='3' onclick='check(3)'>
<input type='checkbox' name='aa[]' id='4' onclick='check(4)'>
<input type='checkbox' name='aa[]' id='5' onclick='check(5)'><script>
function check()
{
var i = 0
var chk = document.getElementsByName('aa[]')
for (j=0;j<chk.length;j++)
{
if (chk[j].checked)
i++
}
if (i<2)
{
for (j=0;j<chk.length;j++)
{
chk[j].disabled = false;
}
}
if (i==2)
{
for (j=0;j<chk.length;j++)
{
if (!chk[j].checked)
chk[j].disabled = true;
}
}
}
</script>
可以实现,借老大的程序,谢谢,问题解决了
getElementsByName 根据 NAME 标签属性的值获取对象的集合。 另 id属性的值在当前文档范围内应该唯一。如果文档中有超过1个对象拥有相同的id标识符,那么通过该id引用,将指向一个包含这些id相同的对象的collection