我同事在实现submit()提交表单时,想要页面弹出警示框。

但是折腾了几小时后发现,submit()始终不执行。

她的代码如下:

$(document).ready(function(){
  $("button").click(function(){
    $("form").submit(function(e){
      alert("Submitted");
    });
  });
});

在点击‘button’时,给form表单绑定了一个submit事件,并没有触发表单域的submit事件,自然也就无法执行绑定到submit事件的函数。

在w3c上对submit()方法的定义和用法有着明确的说明:

1.当提交表单时,会发生submit事件。

2.该事件只适用于表单元素。

3.submit()方法触发submit事件,或规定当发生submit事件时运行的函数。

我们需要先触发submit事件,之后再运行绑定到submit事件的函数。

正确写法如下:

$(document).ready(function(){

  $("button").click(function(){
    $("form").submit();
  });

  $("form").submit(function(e){
    alert("Submitted");
  });
});

在点击‘button’时,form表单执行submit方法,从而触发submit事件,执行绑定到submit事件的函数体。

个人拙见,欢迎指正,谢谢。

最新文章

  1. ABP理论学习之工作单元(Unit of Work)
  2. Android Studio 环境部署 (转载)
  3. UIKit 框架之UISearchController
  4. Codeforces 380 简要题解
  5. Zabbix探索:使用msmtp进行邮件告警
  6. codis集群和redis cluster的优劣对比
  7. android 后台运行
  8. [置顶] C# WINCE调节屏幕亮度
  9. eclipse导出doc文档
  10. 解决启动vs2010 未能找到自动配置的设置文件
  11. CSS 盒子投影
  12. java正则常用记录
  13. lesson4Embedding-fastai
  14. 【Scheme】元循环求值
  15. 网络基础之IP地址和子网掩码
  16. 对JSON传递图片Base64编码的一点总结
  17. Linux 下V4l2摄像头采集图片,实现yuyv转RGB,RGB转BMP,RGB伸缩,jpeglib 库实现压缩RGB到内存中,JPEG经UDP发送功(转)
  18. spring boot 入门一 构建spring boot 工程
  19. November 7th 2016 Week 46th Monday
  20. POJ 2117 Electricity 双联通分量 割点

热门文章

  1. 【BZOJ3160】万径人踪灭(FFT,Manacher)
  2. [cogs2701]动态树
  3. [SCOI2016]美味
  4. 对html进行截图并保存为本地图片
  5. VS中,Ctrl+Shift+F无法在文件中查找
  6. uwsgi服务启动(start)停止(stop)重新装载(reload)
  7. Spring Data(二)查询
  8. Java NIO FileVisitor 高效删除文件
  9. RouterPassView——路由器密码查看工具
  10. canvas描绘渐变的矩形