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

作者:小菜 更新时间:2025-03-15 点击数:
简介:在浏览器中填写表单的时,可以直接在 文本框 中敲击 Enter 来提交表单,很是方便。

条件是:在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等其他模式。

选择好您想要的游戏模式后,点击相应的按钮即可开始游戏。

在人机模式中,您将面对由电脑控制的对手,这为新手玩家提供了一个良好的学习环境,使他们能够逐步掌握游戏的基本操作和策略。

此外,人机模式还非常适合那些希望放松心情、不追求高竞争压力的玩家。

在这个模式下,您可以尝试不同的英雄组合,探索各种战术,而不用担心输赢带来的影响。

总之,王者荣耀的人机模式是通过“对战”选项卡下的“娱乐模式”或“人机对战”入口进入的。

对于新手玩家来说,这是一个了解游戏、提高技能的好方法;而对于经验丰富的玩家,则可以作为休闲娱乐的选择。

希望每位玩家都能在这个充满乐趣的游戏中找到属于自己的快乐。

上一篇: 下一篇:

加入收藏
               

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

点击下载文档

格式为doc格式

2024

16

2025-03

  • 账号登录
社交账号登录