此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【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

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <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>
      

  2.   

    if(num > 3){
                alert("只许3个!");            document.getElementById(id).checked = false;
                alert("id为"+str.replace(id,""));            return false;
            }这里有错误,
    我要的是当选了3个后,再选第四个的时候,第四个可以选,但原来选的第一个就不选了谢谢
      

  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>