//需求1:点击 submit按钮时,检查是否选择 type ,若没有选择则给出提示:“清选择类型”;
//             检查文本框中是否有输入(可以去除前后空格),若没有则给出提示:“请输入内容”;
//              若选择都通过,则在相应的 ul 节点中添加对应的 li 节点。
//需求2:使包括新增的 li 都能响应 onclick 事件:弹出 li 的文本值。
$(function(){function showContent(li){alert($(li).text());}$("li").click(function(){showContent(this);});$(":submit").click(function(){var $type = $(":radio[name='type']:checked");if($type.length == 0){alert("请选择类型");return false;}var type = $type.val();var $name = $(":text[name='name']");var name = $name,val();//$.trim(str)方法可以去除字符串 str 的前后空格。name = $.trim(name);$name.val(name);if(name == ""){alert("请输入内容");return false;}$("<li>" + name + "</li>").appendTo($("#" + type)).click(function(){showContent(this);});//取消 submit 的默认行为return false;
});
})

总结:

  1. 同 JS 的响应事件一样, jQuery 对象的响应函数若返回 false ,可以取消指定元素的默认行为,比如submit , a 等;
  2. val()方法相当于attr(“value”),获取表单的 value 属性值。例如:$(“:radio[name=’type’]:checked”);这句就是一个选择器,选择name值为type的、被选中的(checked)radio对象。
  3. $.trim(str):可以去除 str 的前后空格;
  4. jQuery 对象的方法的连缀:调用一个方法的返回值还是调用的对象,于是可以在调用方法的后面再次调用先前对象的其他方法。

重写submit提交事件相关推荐

  1. js实现Form表单submit提交截获数据(各浏览器通用)

    js实现Form表单submit提交截获数据(各浏览器通用) js实现Form表单submit提交截获数据(各浏览器通用) No Comments | js , 安全 , PHP | by calms ...

  2. 浅析ASP.NET回车提交事件[转]

    ASP.NET回车提交事件其实说到底并不是ASP.NET 的编程问题,却是关于html form 中的submit 按钮就是如何规划的具体讨论. 也可归于ASP.NET编程的一部分,那么ASP.NET ...

  3. submit()提交表单时,显示警示框

    我同事在实现submit()提交表单时,想要页面弹出警示框. 但是折腾了几小时后发现,submit()始终不执行. 她的代码如下: $(document).ready(function(){ $(&q ...

  4. 如何阻止表单的默认提交事件

    表单一点击提交按钮(submit)必然跳转页面,如果表单的action为空也会跳转到自己的页面,即效果为刷新当前页. 如下,可以看到一点击提交按钮,浏览器的刷新按钮闪了一下: 如果想要阻止表单的默认提 ...

  5. input type = submit 提交方式和用js的form.submit()有什么区别?

    说"一样的"的都不是专业的前端,至少有以下不同: 假设: A表单内有<input type="submit">,通过点击这个input来提交表单 B ...

  6. layui中select及submit提交

    layui中,select组件需要注意的几个地方: select外需要嵌套form标签: 给select添加lay-filter="test": 要在layui.use函数内声明使 ...

  7. 【Layui】var form = layui.form的意思 监听提交事件

    author:咔咔 wechat:fangkangfk 看了文档后,说这种写法是获取form模块,也就是说操作from模块需要使用form来调用 保存按钮的lay_fileter的值,就是监听提交事件 ...

  8. html表单提交按钮代码,JavaScript在form表单中使用button按钮实现submit提交方法

    submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和button,二者都以按钮的形式展现,看起来都是按钮,所不同的是type属性和处发响应的事件上. ...

  9. JQuery禁用form提交事件

    在form表单中使用了button的onclick进行跳转,每次点击button时,就会引起表单的提交事件,解决方法就是在点击button的时候禁用表单提交事件: <script type=&q ...

最新文章

  1. 下载apk文件之后变成zip的解决办法
  2. python3 信号量和线程池 semaphore ThreadPollExector
  3. 创建、编辑、删除目录
  4. centos7安装mysql5.6.25
  5. python中的self描述符__set__和__get__简单总结
  6. Redis作者摊上事了:多人要求修改Redis主从复制术语master/slave
  7. .Net Core应用框架Util介绍(四)
  8. java restful接口开发实例_实战:基于Spring Boot快速开发RESTful风格API接口
  9. 【转】VNC不同软件之间的联系与区别
  10. ES6 import export
  11. 加速AI计算生态构建,华为昇腾布道西安开发者
  12. Atitit.atiInputMethod v2词库清理策略工具    q229
  13. 5 添加数据获得id_D3库实践笔记之元素定位与数据绑定 |可视化系列33
  14. JAVA学习笔记_StringUtil.isEmpty_null不是null
  15. 批处理删除文件文件夹相关指令
  16. Python爬取猪八戒网站
  17. string.h头文件的简单运用
  18. matlab subs什么意思,什么是matlab subs函数?
  19. MQL5 COOKBOOK: 使用不同的打印模式
  20. 卫星定位与导航相关知识的整理

热门文章

  1. 【转】 XenServer架构之HA概述
  2. c语言程序发牌急用,c语言纸牌发牌程序源代码(附注释)
  3. vim搜索有特殊字符的字符串
  4. 火车票预订系统(C语言“动态链表”、“文件”实现)资深小白一枚,写的不好请见谅哦|ू・ω・` )
  5. Ambassador让K8s更容易、更快地访问网络
  6. 怎样将word文件转化为Latex文件:word-to-latex-2.56具体解释
  7. ubuntu系统搭建ftp服务器
  8. Vue 组件间通信几种方式(完整版)
  9. 电商项目缓存问题的解决方案(初步)
  10. 大学计算机考试纲要,大学计算机考试纲要