上午(20100619)调 JSP,浏览器是 Chrome,需要验证 form 中字段是否合法,如果将函数名写到 Submit 按钮的 input 框中,是无法正常使用函数的,只有将调用函数的语句写在 <form> 标签中才可以。
假设定义的 javascript 函数是:
<script type="text/javascript">
function checkNum() {
...
}
</script>
以下调用语句可以兼容 Chrome / IE8(注:Chrome 具体是:5.0.375.38 (46659) Ubuntu):
<form onclick="return checkNum();" ...> ...
or
<form onsubmit="return checkNum();" ...> ...
以下只能在 IE 中使用:
<form ..>
<input type="submit" onclick="return checkNum();"...>
</form>
or
<form ..>
<input type="submit" onclick="return checkNum();"...>
</form>