var a=document.getElementById("hiddenId").value;
document.getElementById("hiddenId").value="";
document.forms[0].action="a.php?b="+a
document.forms[0].submit();

解决方案 »

  1.   

    我倒想知道在什么地方需要这样呢
    提交了以后HIDDEN里面的就自己没了
      

  2.   

    楼上的
    form的target如果是_blank
    那hidden里面的东西不还在吗?楼主应该考虑用button提交,像一楼那样。
    然后在form的标签里添加 onsubmit="return false"
    阻止form中的控件回车提交。
      

  3.   

    xuStanly(依依myLove) 说的很对啊,我这里就是form提交之后是_blank方式打开的页面,这样的话hidden里的东西是没有清空的."用button提交,像一楼那样"的意思是说像一楼写的那样,在button的onclick事件里去提交form,然后在"document.forms[0].submit();"的语句之后,再去做我想做的事情,是这个意思吧?
      

  4.   

    是这个意思。下面这一步不能少
    -----------------------
    然后在form的标签里添加 onsubmit="return false"
    阻止form中的控件回车提交。
      

  5.   

    我理解:lz是不是要在提交的时候hidden的里面值是空的
    --------------------------------------------------------------
    那就
    mingxuan3000(铭轩)是正解 用button 调用该方法