`
uule
  • 浏览: 6352526 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

JQuery实现回车代替Tab键

阅读更多

总结:

获取表单中的所有输入框inputs,通过inputs.index(this)获取当前焦点输入框所处的位置idx,不是最后一个输入框时为下一个输入框设置焦点。

 

原文链接:http://www.popo4j.com/article/JQuery-to-achieve-Enter-key-instead-of-Tab.html

对于一个网页上的表单,放置了一个提交按钮以后,用户如果按了键盘的回车键,默认情况下,就会提交这个表单了。这样对于用户输入各个表单项目,用户体验很不好,输入完一个项目,或者用鼠标选择下一个项目,或者用键盘的Tab键选中下一个项目。

二、问题要求:

1:如果当前处于焦点(也就是用户正在输入的那个文本框)不是最后一个输入框,那么按回车键时,将焦点转移到下一个输入框;
2:如果当前处于焦点(也就是用户正在输入的那个文本框)是最后一个输入框,那么按回车键时,将请用户确认后提交表单;
三、基本思路:
1:判断按键是否是回车建, 这个比较好办,用jQeury中的事件,就可以获取到当前按的键的值了,回车键的值是13,比较一下即可。

2:判断当前处于焦点的输入框是不是最后一个输入框。

 

$(function() {
$("form[name='articleForm'] input:text").keypress(function(e) {
if (e.which == 13) // 判断所按是否回车键
{
var inputs = $("form[name='articleForm']").find(":text"); // 获取表单中的所有输入框
var idx = inputs.index(this); // 获取当前焦点输入框所处的位置
if (idx == inputs.length - 1) // 判断是否是最后一个输入框
{
if (confirm("最后一个输入框已经输入,是否提交?")) // 用户确认
$("form[name='articleForm']").submit(); // 提交表单
} else {
inputs[idx + 1].focus(); // 设置焦点
inputs[idx + 1].select(); // 选中文字
}
return false;// 取消默认的提交行为
}
});
});
 

 

1

分享到:
评论
1 楼 hngmduyi 2012-11-16  
学习了。

相关推荐

    jQuery实现的监听回车按键代码

    本主题聚焦于如何使用jQuery来实现监听回车按键的功能。这在各种交互式表单或搜索输入框中非常常见,用户按下回车键时,可以触发特定的事件,比如提交表单或执行搜索。 首先,我们需要理解jQuery中的`$(document)....

    jQuery实现定位滚动tab选项卡效果.zip

    jQuery是一款强大的JavaScript库,提供了丰富的功能和简便的API,使得实现复杂的交互效果变得容易,其中包括定位滚动的Tab选项卡效果。本教程将深入探讨如何使用jQuery来创建这种效果。 首先,我们需要理解Tab选项...

    jQuery实现当按下回车键时绑定点击事件

    本文将详细探讨如何使用jQuery实现当用户按下回车键时光标所在输入框外的其他地方触发一个按钮的点击事件。 首先,需要了解的是,当一个网页被加载时,它在浏览器中生成了一个文档对象模型(DOM),我们可以通过...

    Jquery实现tab切换

    jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画效果,使得实现Tab切换功能变得更加简单。下面我们将详细讨论如何使用jQuery实现Tab切换功能。 首先,我们需要在HTML中构建Tab的结构。一个...

    jquery tab切换,jquery tab切换,jquery tab切换,jquery tab切换

    jquery tab切换,jquery tab切换,js点击按钮切换图片jquery tab切换,jquery tab切换,jquery tab切换,js点击按钮切换图片jquery tab切换,jquery tab切换,jquery tab切换,js点击按钮切换图片jquery tab切换,...

    jquery 图片导航 图片tab image tab 菜单 jquery image tab 不要用ie查看

    jquery 图片导航 图片tab image tab 菜单 jquery image tab 不要用ie查看jquery 图片导航 图片tab image tab 菜单 jquery image tab 不要用ie查看

    jQuery实现输入框回车添加标签代码.zip

    在本文中,我们将深入探讨如何使用jQuery来实现一个功能丰富的输入框,用户可以在其中通过回车键添加标签,同时支持预设标签的选择、显示和删除,并能有效防止标签的重复添加。这个功能常用于博客系统、论坛或者社交...

    jQuery实现简单tab切换

    本示例将探讨如何利用jQuery实现一个基本的Tab切换功能,这对于创建交互式用户界面至关重要。 首先,我们需要理解Tab切换的基本原理。Tab切换通常涉及一组隐藏或显示的内容区域,每个区域对应一个可点击的Tab按钮。...

    使用jquery实现div的tab切换实例代码

    使用jquery实现div的tab切换实例代码,比较常用和实用的一种。

    javascript回车完美实现tab切换功能

    javascript实现回车键切换tab功能的知识点涵盖了网页开发中对用户交互行为的处理。在页面中使用表格(tab)进行数据的录入和切换是常见的场景,尤其是在需要填写大量数据的时候。然而,当用户在使用小键盘(如数字小...

    Jquery实现tab菜单

    本教程将详细介绍如何使用jQuery来实现一个功能丰富的tab菜单,使得用户在切换菜单选项时无需页面刷新,提供更流畅的用户体验。 一、jQuery基本操作 在开始实现tab菜单之前,我们需要了解jQuery的基本用法。首先,...

    码农jQuery页签切换Tab标签切换+导航栏+手风琴

    本文将详细解析"码农jQuery页签切换Tab标签切换+导航栏+手风琴"这一主题,结合提供的文件资源,探讨如何使用jQuery实现这些功能。 首先,我们来看"jQuery_tab.html",这通常是一个展示页签切换效果的示例页面。页签...

    jQuery实现的tab标签自动切换效果

    jQuery实现的tab标签自动切换效果

    Jquery实现的tab效果

    jQuery有许多插件可以方便地实现Tab效果,如jQuery UI的Tabs插件。不过,我们也可以通过编写简单的jQuery代码实现这一功能: ```javascript $(document).ready(function() { $('#tabs ul li a').click(function(e)...

    Jquery實現的tab切換

    本教程将详细讲解如何利用jQuery实现一个简单的Tab切换功能,帮助提升用户界面的交互体验。 首先,我们需要在HTML文档中引入jQuery库。最新的jQuery库文件可以通过官方下载或CDN链接获取。例如,你可以使用以下代码...

    jQuery 实现tab切换效果

    在本文中,我们将深入探讨如何使用JavaScript库jQuery来实现一种常见的网页交互功能——Tab切换效果。Tab切换是一种用户界面设计模式,它允许用户在多个视图之间切换,每个视图通常展示不同的内容区域。这种效果在...

    jquery标签回车自动完成.rar

    《jQuery实现标签回车自动完成技术详解》 在网页开发中,用户输入的便捷性和交互性是提升用户体验的关键因素之一。"jQuery标签回车自动完成"功能就是为了解决这一问题,它允许用户在输入框中输入内容时,按下回车键...

    jquery按键渐变显示tab标签

    我们要实现按键切换Tab,就需要用到`keydown()`事件,检测用户按下哪个键,并执行相应的动作。 3. **CSS样式渐变**:为了实现“渐变显示”的效果,我们需要使用CSS来控制Tab标签的显示状态。可以使用`transition`...

    基于jQuery实现图片缩放tab切换效果.zip

    在本项目中,"基于jQuery实现图片缩放tab切换效果.zip"是一个压缩包,它包含了一个使用jQuery库来实现图片缩放以及tab切换效果的示例。jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作...

    有ajax,jquery实现tab效果

    在`tab+ajax`的压缩包文件中,可能包含了一个示例代码或者模板,用于演示如何使用Ajax和jQuery实现Tab效果。解压后,你可以查看其中的HTML、CSS和JavaScript文件,学习并理解其工作原理。此外,可能还包含了详细的...

Global site tag (gtag.js) - Google Analytics