日期:2014-05-16  浏览次数:20369 次

怎么在form的action之后做某事
我这里有一个form,其中有一个hidden控件,我的想法是用这个hidden的value属性做为参数传递给form的action,打开另一个页面.这本来没有问题,但是我还想在这个action提交之后,把hidden控件的value清空,但是这句清空的话不知道写在哪里....

请教form的action发生之后的行为应该写在哪里呢?

------解决方案--------------------
var a=document.getElementById( "hiddenId ").value;
document.getElementById( "hiddenId ").value= " ";
document.forms[0].action= "a.php?b= "+a
document.forms[0].submit();
------解决方案--------------------
楼上的
form的target如果是_blank
那hidden里面的东西不还在吗?

楼主应该考虑用button提交,像一楼那样。
然后在form的标签里添加 onsubmit= "return false "
阻止form中的控件回车提交。