<input type="checkbox" value="7490052" name="menuItem">
// 这个复选框有N个。<input class="no3d" type="button" onclick="choiceItem();" value="全选/取消全选" name="buttom">
这个choiceItem();表示不知道在那,所以好像用不来。 >﹏< 
<input type="submit" value="强制审核通过" name="chkq">
用FF+FireBug弄了半天了,可是小白就不是成功。
想要实现:
1、全选所有的MenuItem复选框(要么是让Buttom去全选,要么那怎么全选,反正小白不明白 >﹏< )
2、选完了要chkq去提交。
注:木有form,反正这几行都不在form里 >﹏< 。希望有详细的注解,能充分让人学习的示例一枚,多枚也有爱。
JavaScript自动示例学习小白菜

解决方案 »

  1.   

    一般用checkbox来控制,用button你得需要一个全局变量记录选择的状态,将收集的内容放到表单的一个隐藏域中,再提交就行了<input type="checkbox" value="7490052" name="menuItem">
    <input type="checkbox" value="7490052" name="menuItem">
    <input type="checkbox" value="7490052" name="menuItem">
    <input type="checkbox" value="7490052" name="menuItem">
     
    <input class="no3d" type="button" onclick="choiceItem();" value="全选/取消全选" name="buttom">
    <input type="submit" value="强制审核通过" name="chkq" onclick="postForm()">
    <form name="hiddenfrm" style="display:none" action='xxxxxxxxxxxxxxx' method="post">
    <input type="hidden" name="menuItem">
    </form>
    <script type="text/javascript">
    var checked=false;
    function choiceItem(){
      checked=!checked;//////更换状态
      var os=document.getElementsByName('menuItem')
      for(var i=0,j=os.length;i<j;i++)os[i].checked=checked;
    }
    function getValues(){
      var os=document.getElementsByName('menuItem'),v=''
      for(var i=0,j=os.length;i<j;i++)if(os[i].checked)v+=','+os[i].value;
    alert(v.substring(1))
      return v.substring(1);
    }
    function postForm(){
      document.hiddenfrm.menuItem.value=getValues();
      document.hiddenfrm.submit()
    }
    </script>
      

  2.   


    表示在FireBug里不成功啊。
      

  3.   

    firebug是调试工具,关firebug什么事噶。。我这里firefox测试没问题。。
      

  4.   


    <form name="hiddenfrm" style="display:none" action='xxxxxxxxxxxxxxx' method="post">
    <input type="hidden" name="menuItem">
    </form>这个是作啥用的? 
    action是啥用途呢。表示源代码里没有这段,我是不是要用 document.write 把这一段给加进去呢?
      

  5.   

    action是要提交到的动态页地址。。直接复制我给的代码就行了,修改你的action。楼主看下基础html知识噶。
      

  6.   

    如果源码里没有choiceItem(),那就只能自己写了。你直接用版主写好的吧。
    var os=document.getElementsByName('menuItem') 收集所有的checkbox
      for(var i=0,j=os.length;i<j;i++)os[i].checked=checked; 全选或全不选
      

  7.   

    ar os=document.getElementsByName('menuItem')
      for(var i=0,j=os.length;i<j;i++)os[i].checked=checked;
    }
    对就这个,一看你就是菜鸟中的菜鸟呵呵
      

  8.   


    <form name="hiddenfrm" style="display:none" action='xxxxxxxxxxxxxxx' method="post">
    <input type="hidden" name="menuItem">
    </form>这个是作啥用的? 
    action是啥用途呢。表示源代码里没有这段,我是不是要用 document.write 把这一段给加进去呢?不知道该说你啥了,全选全不选的问题确实很小白,这个是基础问题,基础问题是可以学习的,但是像action这种问题我就不想说了,能上csdn那就可以百度吧,我们在学习和工作时会遇到很多问题的,有些可以问别人,有些东西还是靠自己得好,百度可以解决一部分问题的,要学会百度啊