1、onlick onsubmit submit 的执行顺序:
< form action = "#" method = "POST" name = "A" onsubmit = "return X();" > |
< input type = "text" value = "" /> |
< input onclick = "Y()" type = "submit" value = "提交" /> |
</ form > |
自己写X()、Y()函数,我们会发现,这几个函数的执行顺序
1) onclick: Y();
2) onsubmit: X();
3) submit();
只要 onclick 未 return false 那么就继续执行 onsubmit
只要 onsubmit 未return false 那么表单就被提交出去了
另外一点写法上注意一定要 “return X();” 才能取得函数的返回值,否则只是调用函数,返回值未被传递
正确写法:
<input type=submit οnclick=”return X();”>
//X() 返回false后,form的submit会被终止