一直对于表单的提交没有在意过,因为一直没有机会去学习javascript,验证表单多放在action里面调用一个专门的验证类方法实现的。
但是预先用javascript进行验证可以减去很多不必要的问题。最常用的方法如下:
<form name="loginform" action="xxx.action" onsubmit="return function()">
用户名:<input type="text" name="username"><br>
密 码:<input type="text" name="password"><br>
<input type="submit" value="注册" >
<input type="reset" value="重置" >
</form>
通过函数返回值来判断是不是真的要向服务器提交表单。
onsubmit必须要用return,即函数是一个布尔型的返回值,因为好像onsubmit的默认值是true,所以就算验证出错了,也会提交的。
对于按扭submit和一般性的按钮button都可以提交表单,都可以触发事件,调用函数。但是这两个是有区别的.
sumbit默认就是提交表单,如果form没有写onsubmit属性,或用默认值,那当点submit就会提交表单。
所以,一般如果是提交,不用增加调用函数,让form的onsubmit来调用处理就可以了。
而button要提交表单,是通过调用函数中,而在函数中再调用表单的提交方法来实现的,所以,还不如不用,显然它不是用在这里,或者说
它的优势在这里没有发挥。
所以,form的提交过程还是很重要的,具体如何,真要去查下。