<td width="25%" height="30"><p>
                </p>
                  <input name="a1" type="checkbox" id="a1"      onClick="return aa()" value="checkbox"  >
                  物理
                  <input name="c1" type="text" id="c1" size="6"></td>
                <td width="28%" height="30"><input name="a2" type="checkbox" id="a2" value="checkbox"  onClick="return aa()">                  
                  生物
                    <input name="c2" type="text" id="c2" size="6"></td>
                <td width="24%" height="30"><input name="a3" type="checkbox" id="a3" value="checkbox"  onClick="return aa()">                  
                  化学
                    <input name="c3" type="text" id="c3" size="6"></td>
                </tr>
              <tr>
                <td height="30"><input name="a4" type="checkbox" id="a4" value="checkbox"    onClick="return aa()">                  
                  历史
                    <input name="c4" type="text" id="c4" size="6"></td>
                <td height="30">                  <input name="a5" type="checkbox" id="a5" value="checkbox"  onClick="return aa()">
                  政治
                    <input name="c5" type="text" id="c5" size="6"></td>
                <td height="30">                  <input name="a6" type="checkbox" id="a6" value="checkbox"  onClick="return aa()">
                  地理
                    <input name="6" type="text" id="6" size="6"></td>

解决方案 »

  1.   

    对不起,是我刚才没有讲清楚,我的意思是:如何能够在JS中判断当前选中了两个时,其它的选项变成document.form1.a1.disabled=true;这种状态呢?
      

  2.   

    举一个例给你...
    function getSelectedText(name,type){ //下拉列表选择框赋值
           
    var obj=document.getElementById(name); for(i=0;i<obj.length;i++){
           
        if(obj[i].selected==true  ){ //关键是通过option对象的innerText属性获取到选项文本
            
               if(obj[i].value !=''){
                 document.getElementById(type).value=obj[i].innerText;
               }
               else{
                 document.getElementById(type).value='';
               }  
        }
    }
     }
      

  3.   

    选择两个后其他选择项不可用的jquery代码:  <script language="javascript">
      $(function(){
    $(":checkbox").click(function(){
    $(":checkbox[checked!='true']").attr("disabled",function(){
    return $("input:checked").length > 1; 
    });
    });
      });
      </script>
      

  4.   


    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>新建网页 1</title>
    </head><body>
    <table id=inf>
    <tr> 
      <td width="25%" height="30">  
        <input name="a1" type="checkbox" id="a1" value="checkbox" onClick="return aa()">物理
        <input name="c1" type="text" id="c1" size="6"> </td> 
      <td width="28%" height="30">
        <input name="a2" type="checkbox" id="a2" value="checkbox" onClick="return aa()">生物
        <input name="c2" type="text" id="c2" size="6"> </td> 
      <td width="24%" height="30"> 
        <input name="a3" type="checkbox" id="a3" value="checkbox" onClick="return aa()">化学 
        <input name="c3" type="text" id="c3" size="6"> </td> 
    </tr> 
    <tr> 
      <td height="30">
        <input name="a4" type="checkbox" id="a4" value="checkbox" onClick="return aa()"> 历史
        <input name="c4" type="text" id="c4" size="6"> </td> 
      <td height="30">  
        <input name="a5" type="checkbox" id="a5" value="checkbox"  onClick="return aa()">政治
        <input name="c5" type="text" id="c5" size="6"> </td> 
      <td height="30"> 
        <input name="a6" type="checkbox" id="a6" value="checkbox"  onClick="return aa()"> 地理
        <input name="6" type="text" id="6" size="6"> </td>
    </tr> 
    </table>
    <script language="javascript">
    <!--
    var obj
    onload=function(){
    obj=document.getElementById("inf").getElementsByTagName("input")
    for (var i=0;i<obj.length;i++)
    if (obj[i].type=="checkbox")obj[i].onclick=function(){aa()}
    }function aa(){
    var t=0
    for (var i=0;i<obj.length;i++)
    if (obj[i].checked)t++
    if (t>1)bb()
    else cc()
    }function bb(){//设定disabled
    for (var i=0;i<obj.length;i++)
    if (!obj[i].checked)obj[i].disabled=true
    else obj[i].disabled=false
    }function cc(){//清除disabled
    for (var i=0;i<obj.length;i++)
    obj[i].disabled=false}
    //-->
    </script></body></html>