<script language="javascript" type="text/javascript">
        function doCheck(obj){
        var cks=document.getElementsByName("ck");
          for(var i=0;i<cks.length;i++){
            if(cks[i].type = "checkbox")
            cks[i].checked=obj.checked;
              }
        </script> <s:form id="form1" name="form1" method="post" action="backDB"> <input name="checkbox" type="checkbox" onclick="doCheck(this);" /> <table width="100%" border="1" cellpadding="0" cellspacing="0"bordercolor="#E6E6E6"> <s:iterator value="#request.list" id="tName" status="s">
<s:if test="#s.index % 3 ==0">
<tr>
</s:if> <td>
    <input name="ck" type="checkbox" value="%{#tName}"/> <label>
<s:property value="tName" />
</label>
</td> <s:if test="#s.index % 3 ==2 || #s.last">
</tr>
</s:if> </s:iterator>
</table>
</s:form>帮我看看哪里有问题我点击没反应  东西都可以显示
只看见状态栏说 页面有错误
感觉是JavaScript有问题
连JavaScript的 平常第一次运行需要点击允许的 那个黄色横条都没出来

解决方案 »

  1.   


      function doCheck(obj){
      var cks=document.getElementsByName("ck");
      for(var i=0;i<cks.length;i++){
      if(cks[i].type == "checkbox")//注意你写了一个=号,判断应该是==
      cks[i].checked=obj.checked;
      }
      </sc
      

  2.   

    $(":checkbox").attr("checked","checked");
      

  3.   

    你们都没发现
    我改了改IE浏览器设置   IE给我报了个错误
    我的JavaScript  代码缺少  }
      

  4.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html lang="ru">
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
    <script type="text/javascript">


    function getInputVal(name)
    {
    var chks = document.getElementsByName(name);
    var array = new Array();

    for(i=0;i<chks.length;i++)
    {
    array[array.length]=chks[i].value;
    }
    return array.join(',');

    }

    function doCheck(obj){
      var cks=document.getElementsByName("chk");
      for(var i=0;i<cks.length;i++){
       if(cks[i].type == "checkbox")
       cks[i].checked=obj.checked;
      }
    }
    </script>
    </head>
    <body>
     <form action="#">
    <input name="checkbox" type="checkbox" onclick="doCheck(this);" />
    <input type="checkbox" name="chk" value="1" />1
    <input type="checkbox" name="chk" value="2" />2
    <input type="checkbox" name="chk" value="3" />3
    <input type="checkbox" name="chk" value="4" />4
    <input type="checkbox" name="chk" value="5" />5
    <br>
      <input type="text" name="test" id="test" onfocus="this.value=getInputVal('chk')" />
     </form>
    </body>
    </html>
      

  5.   

    已经好好了
    问题就是
    <script language="javascript" type="text/javascript">
      function doCheck(obj){
      var cks=document.getElementsByName("ck");
      for(var i=0;i<cks.length;i++){
      if(cks[i].type = "checkbox")
      cks[i].checked=obj.checked;
      }
     </script>少个结束  }