function  update(){
  var id = document.getElementById('commentid').value;
  var page = document.getElementById('page').value;
  document.cpform.action="admin.php?c=AdminComment&a=edit&id="+id+"&page="+page;
  document.cpform.submit();
}
我用button提交form表单,然后在用一个submit提交同一个表单但是提交的页面不相同,id和page的值已经得到,主要提示 document.cpform.submit();这句话不对,如果屏蔽掉一个另一个可用。
<form name="cpform" method="post" autocomplete="off" action="./admin.php?c=AdminComment&a=batch" id="cpform">
 <input type="submit" class="btn" name="submit" value="删除">&nbsp;
 <input type="button" class="btn" name="btn2" value="更新" onclick="update();">
</from>
请高手帮解决一下啊!

解决方案 »

  1.   

    form上除了name,再添加一个id试试。
    另外,最好用
    document.getElementById("cpform").submit();
      

  2.   

    document.cpform.submit(); 这一句话没有不对 从你给的代码中 没有看到id为commentid page的input 
    闭合 </from> 这个写错 </form>
    也可以用js修改表单的 action   form1.action="search.php?cx="+value;
      

  3.   

    1.form闭合标签写错了
    2.想提交到两个不同的页面 我知道的有两种方式:
       a 可以动态修改表单的action值 就是当你点击某个button的时候 触发js修改action的值为你想提交的路径
       b 使用jquery的ajax
      

  4.   

    用ajax更麻烦啊 ,因为数据是我便利出来的,所以id值重复啊。
      

  5.   

    <input type="submit" class="btn" name="submit" value="删除">&nbsp;
    命名与 submit 方法冲突
      

  6.   

    那我不能用submit和button分别提交两个页面吗?