此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【zyciis848】截止到2008-06-26 22:50:15的历史汇总数据(不包括此帖):
发帖数:0 发帖分:0
结贴数:0 结贴分:0
未结数:0 未结分:0
结贴率:-------------------结分率:-------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
楼主【zyciis848】截止到2008-06-26 22:50:15的历史汇总数据(不包括此帖):
发帖数:0 发帖分:0
结贴数:0 结贴分:0
未结数:0 未结分:0
结贴率:-------------------结分率:-------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD> <BODY>
<INPUT TYPE="checkbox" NAME="ck" id="0">
<INPUT TYPE="checkbox" NAME="ck" id="1">
<INPUT TYPE="checkbox" NAME="ck" id="2">
<INPUT TYPE="checkbox" NAME="ck" id="3">
<INPUT TYPE="checkbox" NAME="ck" id="4">
<INPUT TYPE="checkbox" NAME="ck" id="5">
<INPUT TYPE="checkbox" NAME="ck" id="6">
<INPUT TYPE="checkbox" NAME="ck" id="7">
<INPUT TYPE="checkbox" NAME="ck" id="8">
<INPUT TYPE="checkbox" NAME="ck" id="9">
<INPUT TYPE="checkbox" NAME="ck" id="10">
<INPUT TYPE="checkbox" NAME="ck" id="11">
<INPUT TYPE="checkbox" NAME="ck" id="12">
<SCRIPT LANGUAGE="JavaScript">
<!--
var ock = document.getElementsByName('ck');
for(var i = 0;i<ock.length;i++){
ock[i].onclick = function(_id){return function(){check(_id)}}(i); }
var num = 0;
var str = "";
function check(id){
if(document.getElementById(id).checked == true){
num++;
}
str += id;
if(num > 3){
alert("只许3个!"); document.getElementById(id).checked = false;
alert("id为"+str.replace(id,"")); return false;
}
}
//-->
</SCRIPT>
</BODY>
</HTML>
alert("只许3个!"); document.getElementById(id).checked = false;
alert("id为"+str.replace(id,"")); return false;
}这里有错误,
我要的是当选了3个后,再选第四个的时候,第四个可以选,但原来选的第一个就不选了谢谢
<SCRIPT LANGUAGE="JavaScript">
var cb = new Array();
function check(e)
{
var obj = e.target||window.event.srcElement
var oid
if(obj.tagName.toLowerCase()=="input"&&obj.type.toLowerCase()=="checkbox")
{
if(obj.checked)
{
if(cb.length<3)
{
cb.push(obj.id)
}
else
{
oid = cb.shift();
cb.push(obj.id)
document.getElementById(oid).checked=false;
}
}
else
{
var temp = new Array();
for(var i=0;i<cb.length;i++)
{
if(cb[i]!=obj.id)
temp.push(cb[i]);
}
cb=temp;
}
}
}
</SCRIPT>
<body onclick="check(event)">
<input type="checkbox" id=1>1
<input type="checkbox" id=2>2
<input type="checkbox" id=3>3
<input type="checkbox" id=4>4
<input type="checkbox" id=5>5
<input type="checkbox" id=6>6<input type="button" value="alert" onclick="alert('我所选中的控件的ID为 '+cb)">
</body>