为什么不用 <input type="submit"/> ,这样不仅不会遇到你所说的问题,而且连onclick的代码都不需要写。
您说的对的。现在的需求是写一段脚本“强行”在某个表单的onsubmit时候执行[MyMethod],无论别人的表单是怎么编写或提交的。
@Hsuwen: 试试在docment.aa.submit()之后加上return false;
@dudu: 感谢您的关注。首先,<form>表单的原型是调用方定义的,不属于此处编写的范围,无法掌控。其次,docment.aa.submit()之后加上return false并不会组织表单提交,更不会触发[MyMethod],亲测。
//mymethod方法
<script>
function MyMethod(){
return true;
}
</script>
//调用这个方法
<form action="" method="post" onsubmit="MyMethod()">
<input type="submit" value="提交"/>
</form>
这个行吗
感谢您的关注。这种方案是比较常见的使用方式,可行的。但是现在的要求是“无论<form>表单以何种形式提交,需求在onsubmit时候触发一个已定义的脚本方法”。在您支出的方案中我能将mymethod执行,在该问题的截图方式下就无法处理。
在按钮的点击事件里面return false;