submit与onsubmit

submit与onsubmit

if (!theForm.onsubmit || (theForm.onsubmit() != false)) 的作用:

检查是否有onsubmit处理函数,或者存在onsubmit处理函数并且返回值不是false时提交表单 
发生顺序:onsubmit -> submit

1.阻止表单提单:

<script>
function submitFun()
{
//逻辑判断
return true; //允许表单提交
//逻辑判断
return false;//不允许表单提交
}
</script>
<form οnsubmit=” reture submitFun();”> //注意此处不能写成 οnsubmit=”submitFun();” 否则将表单总是提交的
</form>

2.onsubmit()与submit() :

<script>
function fun()
{
alert(“form_submit”);
}
</script>

<form οnsubmit=”fun()”>
<input type=”submit” id=”aaa” value=”submit”>   <!–能弹出form_submit–>
<input type=”button” id=”bbb” value=”onclick_submit” οnclick=”document.forms[0].submit()”>
<!–
表单会提交,但是不会执行fun() 原因是 onsubmit事件不能通过此种方式触发(在IE环境)
直接用脚本documetn.formName.submit()提交表单是不会触发表单的onsubmit()事件的
–>
<input type=”button” id=”bb1″ value=”onclick_onsubmit” οnclick=”document.forms[0].onsubmit()”>

<!–会触发fun()函数–>
</form>

转载:http://jigwang.com

http://www.phpweblog.net/jig68/archive/2010/10/17/7388.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值