位置: 编程技术 - 正文

表单元素的submit()方法和onsubmit事件应用概述(表单元素的属性)

编辑:rootadmin

表单元素拥有submit方法,同时也具有onsubmit事件句柄,用于监听表单提交。可以使用elemForm.submit();方法触发表单提交。1、表单元素中出现了name="submit"的元素这种情况下elemForm.submit();将不会触发表单提交,因为表单原始的submit方法将会被覆盖(formElem.submit就是对该元素的引用)。2、elemForm.submit();不会触发表单的onsubmit事件没有为什么,标准中就是这么规定的。与此有些类似的是onfocus、onblur和focus()、blur()之间的关系却不同,调用elem.blur()或elem.focus()却会触发onblur和onfocus事件。这些为我们提供了一个思路,在设计一些UI组件时,需要考虑一些事件在内部调用时是否要触发相关事件。例如Dialog组件,它具有onopen事件,同时返回的对象也会有open()方法,我们这时就必须考虑下open()方法是否需要触发onopen()事件。3、动态创建表单时遇到的问题经常使用的一种方法如下,他会在表单submit前调用,根据validate()函数的返回值决定是否需要提交表单。然而,如果要动态地为一个表单添加验证,即HTML代码中没有写onsubmit,而在页面加载后用javascript给这个form加一个handler,问题就 来了。假设我们已经得到了表单的DOM节点,保存在变量elemForm中,一般这样来给它加上handler:问题就出现了:在Firefox和Chrome中"return false;"是不能阻止表单的提交的(在IE中可以),这就是为什么大家在onsubmit属性中要写"return check()",而不仅仅是"check()"。原因是什么呢?请看ECMAScript Language Binding,其中明确地写着,"Object EventListener: This is an ECMAScript function reference. This method has no return value. The parameter is a Event object",意思就是event listener没有返回值。换一种理解,addEventListener可以为元素绑定多个监听函数,某一个事件监听函数的返回值,不可以作为整个事件的返回值。可以使用下面的方法解决其实一切的根本都因为IE不支持DOM Level 2。

推荐整理分享表单元素的submit()方法和onsubmit事件应用概述(表单元素的属性),希望有所帮助,仅作参考,欢迎阅读内容。

表单元素的submit()方法和onsubmit事件应用概述(表单元素的属性)

文章相关热门搜索词:表单元素的作用,表单元素的属性,表单元素的onblur事件表示,表单元素的type属性,其属性值主要包括,表单元素的必填属性是,表单元素的onblur事件表示,表单元素的综合案例,表单元素的综合案例,内容如对您有帮助,希望把文章链接给更多的朋友!

自定义右键属性覆盖浏览器默认右键行为实现代码 function$(id){returndocument.getElementById(id);}$('test').oncontextmenu=function(){returnfalse;};这样就可以给指定的元素自定义右键菜单

js中top/parent/frame概述及案例应用 引用方法top:该变量永远指分割窗口最高层次的浏览器窗口。如果计划从分割窗口的最高层次开始执行命令,就可以用top变量。parent:该变量指的是包

js nextSibling属性和previousSibling属性概述及使用注意 1:nextSibling属性该属性表示当前节点的下一个节点(其后的节点与当前节点同属一个级别);如果其后没有与其同级的节点,则返回null。需要特别注意

标签: 表单元素的属性

本文链接地址:https://www.jiuchutong.com/biancheng/377624.html 转载请保留说明!

上一篇:js用Date对象处理时间实现思路及代码(js中的date函数)

下一篇:自定义右键属性覆盖浏览器默认右键行为实现代码(自定义右键属性是什么)

  • 分派现金股利需要缴税吗
  • 交易性金融资产有哪些
  • 免租期房租怎么做会计分录
  • 所得税可以预交吗现在
  • 法人把自己的车租给公司交什么税
  • 企业所得税不征税收入
  • 没有土地使用证可以过户吗
  • 预付款属于什么结算方式
  • 社保逾期滞纳金可以免除吗?
  • 用友薪资管理怎么重新初始化步骤
  • 给非企业员工佣金怎么交税
  • 土地租赁合同交不交印花税
  • 电商公司怎么进入
  • 个体户报税可以朋友代替吗
  • 工资哪些扣款应该扣税
  • 企业少报收入
  • 工业企业税负率一般控制在多少?
  • 工业印花税核定比例
  • 广告公司营改增账务处理
  • 为什么增值税普通发票不能抵扣
  • 企业注销前需要固定资产清理吗
  • 城建税教育附加税的会计分录
  • 领用自产产品用于在建工程入账金额
  • 以自有资金进行股权投资
  • 装修公司什么要自己买
  • 研发费用加计扣除优惠明细表
  • 出口发票汇率按照报关单什么时间计算
  • mac怎么同步
  • 以报销形式发放的工资 劳动仲裁
  • 在电脑上网页打不开怎么办
  • 房地产开发公司组织架构
  • PHP:mcrypt_enc_get_key_size()的用法_Mcrypt函数
  • 固定资产的折旧怎么算
  • 金融商品转让收入
  • 武侯祠红墙在哪个门
  • js 跳转网页
  • 反向选择命令
  • 指令获取
  • 公司间代收款需要开票吗
  • 期末调整汇兑损益计算
  • 家具采购单
  • 贴现需要什么手续
  • php怎么装
  • 残疾人个人所得税减免政策2023
  • 所有者权益的确认依附于什么的确认
  • 购入项目用仪器怎么做账
  • 预缴税款是什么意思
  • 普票和专票的
  • SQL Server 2016 CTP2.2安装配置方法图文教程
  • 企业出租专利技术收取的租金不得确认为收入对吗
  • 管理费用属于费用类吗
  • sqlserver 删除数据
  • 企业所得税年报申报时间
  • 公司过账的款项怎么入账
  • 增值税一般纳税人资格登记表
  • 认缴制下实收资本可以减少吗
  • 缴纳社保需要办理什么手续
  • 汇算清缴晚了几天
  • 土地增值税怎么预交税款
  • 本年利润怎么结账
  • sql实用教程
  • sqlsever修改数据
  • linux编译步骤
  • solaris 11.4
  • linux中的用户管理主要涉及用户账号文件
  • ubuntu20.04怎么用
  • ubuntu清空文件内容
  • 超级管理员不能用winhello
  • 从五方面解析Linux防火墙框架问题
  • linux配置静态
  • cocos2dx怎么安装
  • opengl怎么学
  • 搜狐畅游手游官网
  • linux使用ssh远程连接服务器
  • 简述js json对象和字符串的转换方式
  • js设计原则
  • 2015年5-6月关于Android用户隐私保护的3篇顶级论文【2015.5-2015.6】
  • email js
  • 税务局不动产交易缴税方案
  • 银行与企业之间的信用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设