意思就是我现在表单页面上有两个按钮,一个是submit按钮,另一个就是cancel按钮
我按了submit按钮,马上就去执行一段javascript代码。
我的表单头部是这样写的
<html:form action="/addStock.do" method="post" focus="sname" onsubmit="return addStockInputValid()">
也就是在submit按下去的时候,去调用javascript的addStockInputValid()函数。
然而,我按cancel按钮的时候,程序也会去调用javascript的addStockInputValid()函数。
问题就在这里,我想有什么办法可以使按submit的时候去调用javascript的addStockInputValid()函数,而按cancel的时候,什么都不作,只是返回到某个页面就可以了

解决方案 »

  1.   

    你看看cancel按钮的属性里是不是 type="submit",不提交要改成“button”
      

  2.   

    问题已自行解决,还是谢谢aduelone(追风利爪) 兄,马上给分。
      

  3.   

    不过要说的是,我用的不是一般html里的form中的cancel按钮,是用struts的标签写的
    <html:cancel>cancel</html:cancel>
    似乎不管怎么样都没法改的,最后还是使用了普通的button,如aduelone(追风利爪)所说,
    不过这样的话,要在struts的action里对cancel进行处理就不可能了。