日期:2014-05-18  浏览次数:20466 次

各位大俠幫幫忙
//js代碼
 <script type="text/javascript">
  function checks(){
  var cn=document.getElementById("check1");
  var cn2=document.getElementById("check2").childNodes;
   
  if(cn.checked==true)
  {
  for(var i=0;i<cn2.length;i++)
  {
  var a=cn2[i];
   
  }
  }
   
   
   
  }
  </script>


<tr><td ><input type="checkbox" id="check1" onclick="checks()"/></td>
<td align="center" style=" font-weight:bold">年度</td>
  <td align="center" >預定案號碼</td>
  <td align="center" >工作別</td>
  <td align="center" >契約狀態</td>
  <td align="center" >查看詳細信息</td>
  </tr>
  <%foreach (Dictionary<string,object> item in list)
  {%>
  <tr id="check2">
  <td><input type="checkbox"></td>
  <td><%=item["sc_year"]%></td>
  <td><%=item["sc_no"]%></td>
  <td><%=item["sc_work_type"]%></td>
  <td><%=item["sc_contract_status"]%></td>
  <td><img src="images/pic.gif" alt="查看詳細信息"/></td></tr>
  <%} %>
  </tr>

怎麼实现,当选中id为check1那个checkbox时。循环中的checkbox也选择。

------解决方案--------------------
document.getElementById("check2")[i].checked=true;
------解决方案--------------------
JScript code

<script type="text/javascript">
  function checks(){
  var cn=document.getElementById("check1");
  var cn2=document.getElementById("check2").childNodes;
    
  for(var i=0;i<cn2.length;i++)
  {
  var a=cn2[i];
    [color=#FF0000]a.checked = cn.chkecked[/color]
  }
    
    
    
  }
  </script>

------解决方案--------------------
JScript code

 function checks() {

            var cn = document.getElementById("check1");
            var cn2 = document.getElementById("check2").childNodes;

            if (cn.checked) {

                for (var i = 0; i < cn2.length; i++) {

                    if (cn2[i].type == "checkbox") {

                        cn2[i].checked = true;
                    }
                }
            }
        }

------解决方案--------------------
探讨

引用:

JScript code

function checks() {

var cn = document.getElementById("check1");
var cn2 = document.getElementById("check2").childNodes;

if (cn.checked) {

……

……