应该不是这个问题,调用document.formName.submit()(或者直接使用document.formName.submitbutton_name.click();)应该是不会错的.但是你是循环调用,要知道第一次发送完以后input就被清空了,除非你像asp.net那样用viewstate保存所有值

解决方案 »

  1.   

    <form name=show action=a.jsp>
    <input  type="submit"  name="ok"  class="itm"  value="登记">  
    <input  type="button"  name="yes"  class="itm"  value="批量登记"  onClick="SendMany()">  
    </form>
    <script>
    function SendMany(){
    try{
    document.all("ok").click()
    }catch(e){
    alert(e.Description());
    }
    }
    </script>
      

  2.   

    想提交到多个页面?
    for(var i=0;i<10;i++){
      document.show.target="_blank";
      document.show.action="a"+i+".jsp";
      document.show.submit()
    }