不同浏览器对回车提交表单的处理办法

条件是:在IE和firefox下 1、属性的 action 字段必填;2
【菜科解读】
在浏览器中填写表单的时,可以直接在 文本框 中敲击 Enter 来提交表单,很是方便。
条件是:
在IE和firefox下 1、属性的 action 字段必填;
2、有一个type="submit"的 input 。
在Chrome和Safari下 满足第一条即可。
(注释1)
所以,如果要控制提交行为的话(比如,提交前检查必填项是否已填),可以在type="submit"的 input 后添加Javascript onXXX(比如onClick) 事件。
而如果需要用异步交互来检测相关字段,则无效了。
因为return false是作为onreadystate=的子函数,并不能控制全局。
这时就需要用到的 onsubmit 属性(注释2)。
比如:
HTML
1
myfn()是自己定义的函数:无论通过什么办法(比如敲击 enter 或点击type="submit"(而不是type="button")的 input 按钮)提交,都会触发这个这个函数。
于是,大可不必再在type="submit"的 input 后添加Javascript事件 onXXX 了。
直接在 onsubmit 中控制,更直观与统一,除非有意控制提交方式(是onClick还是什么)。
return false位于末尾,表示不提交本表单。
提交表单的字句document.form1.submit()可以作为myfn()的一个选择条件的分支。
总结:
这样,有 action 和 onsubmit 属性,有type="submit"的 input 的提交按钮后,就可以在任何浏览器下(不行吗?请给我反馈)实现使用 Enter 键和鼠标都可以对表单的相关字段进行异步(Ajax)和同步(单纯的Javascript)检查并予以提交。
其他:
1、如果使用type="button"来异步检测相关字段呢?
这样,这个 input 必须得有一个事件触发器。
在IE和FF下,无法直接在文本框中按下 Enter 来提交表单。
如果要的话,需要使用额外的函数来监听用户按下了什么,给出一个怎样的反映(注释3)。
更糟糕的是,在Ch和Sa下,会忽略是否有type="submit"按钮,而直接根据 action 属性来提交表单,如此以来,便无法实现预期的检测,可能还有更麻烦的后果。
2、如果不写 action 属性,直接异步提交表单呢?
这样,通过异步的方式提交表单,而不仅仅是检测,这个属性则没有必要。
而且还是多余。
假如这样能提供更好的用户体验,何乐而不为呢?呵呵。
【注释】
1 在IE8,FF,Ch中测试有效。
Opera和Sa没有测试。
参考了这篇文章
不同,浏览器,对,回车,提交,表单,的,处理,办法,IE11 Win7 64位浏览器更新
软件支持 在线重装、U盘制作、自定义重装 等多种模式。
简介:IE11 Win7 64位浏览器更新工具原料:系统版本:Windows 7 64位品牌型号:电脑品牌X,型号Y软件版本:IE11一、为什么需要更新IE11浏览器随着科技的不断发展,互联网已经成为人们生活中不可或缺的一部分。
然而,旧版的IE浏览器在安全性、兼容性和性能方面存在一些问题。
以一个真实案例为例,小明在使用旧版IE浏览器时,遭遇了一个恶意软件攻击,导致他的个人信息被盗取。
为了避免类似的情况发生,我们需要更新IE11浏览器。
二、IE11浏览器的优势1、更高的安全性:IE11浏览器采用了最新的安全技术,能够有效防止恶意软件和网络攻击。
2、更好的兼容性:IE11浏览器支持最新的Web标准,能够更好地兼容各种网页和应用程序。
3、更快的性能:IE11浏览器在加载网页和执行JavaScript代码方面有着显著的提升,能够提供更流畅的浏览体验。
三、如何更新IE11浏览器1、打开控制面板,点击“Windows更新”。
2、在更新列表中找到IE11浏览器的更新,点击安装。
3、等待更新完成,重新启动电脑即可享受新版IE11浏览器的优势。
四、总结通过更新IE11浏览器,我们可以获得更高的安全性、更好的兼容性和更快的性能。
因此,建议大家尽快更新IE11浏览器,以提升浏览体验并保护个人信息的安全。
标签: 注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。
对于商业使用,请联系各自版权所有者,否则法律问题自行承担。
Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 简介:IE11 Win7 64位浏览器更新工具原料:系统版本:Windows 7 64位品牌型号:电脑品牌X,型号Y软件版本:IE11一、为什么需要更新IE11浏览器随着科技的不断发展,互联网已经成为人们生活中不可或缺的一部分。
然而,旧版的IE浏览器在安全性、兼容性和性能方面存在一些问题。
以一个真实案例为例,小明在使用旧版IE浏览器时,遭遇了一个恶意软件攻击,导致他的个人信息被盗取。
为了避免类似的情况发生,我们需要更新IE11浏览器。
二、IE11浏览器的优势1、更高的安全性:IE11浏览器采用了最新的安全技术,能够有效防止恶意软件和网络攻击。
2、更好的兼容性:IE11浏览器支持最新的Web标准,能够更好地兼容各种网页和应用程序。
3、更快的性能:IE11浏览器在加载网页和执行JavaScript代码方面有着显著的提升,能够提供更流畅的浏览体验。
三、如何更新IE11浏览器1、打开控制面板,点击“Windows更新”。
2、在更新列表中找到IE11浏览器的更新,点击安装。
3、等待更新完成,重新启动电脑即可享受新版IE11浏览器的优势。
四、总结通过更新IE11浏览器,我们可以获得更高的安全性、更好的兼容性和更快的性能。
因此,建议大家尽快更新IE11浏览器,以提升浏览体验并保护个人信息的安全。
菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。
如何在王者荣耀中开启人机对战模式?
其中,人机模式是许多新手玩家熟悉游戏规则和技能的重要途径之一。
那么,如何找到并开启人机模式呢?下面将为您详细介绍。
首先,启动王者荣耀应用程序后,您将进入主界面。
在主界面上,您会看到多个选项卡,包括“对战”、“冒险”、“排位赛”等。
要进入人机模式,需要点击“对战”选项卡。
点击“对战”选项卡后,您将进入一个包含更多子选项的界面。
在这里,您需要寻找“娱乐模式”或者“人机对战”这一选项。
这个选项通常位于界面的左侧或底部,具体位置可能因游戏版本的不同而有所变化。
点击“娱乐模式”或“人机对战”之后,您将看到一系列的人机对战选项。
这些选项包括不同的难度级别和地图类型,以满足不同玩家的需求。
例如,您可以选择与电脑控制的队伍进行5v5比赛,也可以选择3v3、1v1等其他模式。
选择好您想要的游戏模式后,点击相应的按钮即可开始游戏。
在人机模式中,您将面对由电脑控制的对手,这为新手玩家提供了一个良好的学习环境,使他们能够逐步掌握游戏的基本操作和策略。
此外,人机模式还非常适合那些希望放松心情、不追求高竞争压力的玩家。
在这个模式下,您可以尝试不同的英雄组合,探索各种战术,而不用担心输赢带来的影响。
总之,王者荣耀的人机模式是通过“对战”选项卡下的“娱乐模式”或“人机对战”入口进入的。
对于新手玩家来说,这是一个了解游戏、提高技能的好方法;而对于经验丰富的玩家,则可以作为休闲娱乐的选择。
希望每位玩家都能在这个充满乐趣的游戏中找到属于自己的快乐。
上一篇: 下一篇: