`
Mayer
  • 浏览: 139842 次
  • 性别: Icon_minigender_1
  • 来自: 四川
社区版块
存档分类
最新评论

在一个界面有两个form,怎样判断控制敲回车键提交是那个form

阅读更多
今天有同事问到这个,就简单写了个范例。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
form1:
<FORM METHOD=POST ACTION="" id="form1" name="form1">
<INPUT TYPE="text" NAME="">
</FORM>

form2:
<FORM METHOD=POST ACTION="" id="form2" name="form2">
<INPUT TYPE="text" NAME="">
</FORM>


<script>
function doKeyDown(){
	if (window.event.keyCode == 13){
		var eventObject = event.srcElement.parentElement;
		if(eventObject.name=="form1"){
			alert("我是第一个form的回车.");
		}
		else if(eventObject.name=="form2"){
			alert("我是第二个form的回车.");
		}
		else {
			alert("Who am I? 不要乱按回车!");
		}
	}
}
document.onkeydown = doKeyDown;
</script>
</BODY>
</HTML>
分享到:
评论

相关推荐

    没有form表单情况下敲回车键提交表单的js代码

    通常,提交表单需要用户点击一个按钮或者按表单中某个按钮的快捷键,但很多时候,开发者希望用户在输入信息后按下回车键即可提交表单。然而,如果页面中没有form标签,传统的提交方式不再适用,此时我们需要通过...

    JSP中的FORM表单中只有一个input文本时,按回车键将会自动提交表单

    在JSP中,当一个FORM表单中只有一个INPUT文本输入框时,用户按下回车键,浏览器会默认触发表单的提交动作。这是因为浏览器的默认行为:在一个只有一个单行文本输入域(type="text")的表单里,按下回车键会模拟点击...

    如何防止INPUT按回车自动提交表单FORM

    添加一个不可见的`&lt;input&gt;`元素,这样浏览器会认为表单中有多个输入框,从而避免了回车键的自动提交。 ```html &lt;!doctype html&gt; &lt;title&gt;test &lt;form action=...

    使Form界面回车是切换到下一项,注意不要设置from的accessbuttom和keyprebiew属性

    其中一个常见的需求就是让用户可以通过按“Enter”键来切换表单中的焦点到下一个控件上,这样的设计可以提升用户体验,特别是在填写表格或者表单时尤为有用。然而,在实现这一功能的过程中,有一些细节需要注意,...

    vb设置按钮支持回车键和退出键

    标题“vb设置按钮支持回车键和退出键”所涉及的知识点是关于如何在VB6.0环境中使按钮响应用户的回车键(Enter键)和退出键(通常是Esc键)操作。以下是对这个主题的详细讲解: 1. **回车键支持**: - 在VB6.0中,...

    按回车键依次移动光标到下一个文本框

    通过这种方式,你可以创建一个用户友好的界面,使得用户在填写表单时只需要按下回车键就能方便地在各个文本框之间切换,从而提升用户体验。记住,良好的编程实践不仅关注功能实现,还要注重易用性和可维护性。在编写...

    onkeydown事件解决按回车键直接提交数据的需求

    在该函数中,通过判断按下的是否为回车键,可以决定是否执行提交表单的操作。 3. JavaScript代码中获取键盘键码的兼容性:在JavaScript代码中,`window.event.keyCode`适用于旧版的Internet Explorer浏览器,而`...

    Form表单按回车自动提交表单的实现方法

    在前端开发中,表单交互是用户界面的重要组成部分,而其中的一个常见需求是让用户通过按回车键自动提交表单。本文将详细讲解如何实现这一功能,并探讨在不同情况下是否需要自动提交表单。 首先,当一个`&lt;form&gt;`表单...

    C# winform编程中响应回车键的实现代码

    总的来说,C# WinForm编程中响应回车键的实现主要包括两个步骤:一是设置窗体的`AcceptButton`属性,将其指向要响应回车键的按钮;二是确保该按钮的`onClick`事件有相应的处理逻辑。通过这样的方式,你可以为用户...

    网页前端登录js按Enter回车键实现登陆的两种方法

    在实际应用中,可以通过组合以上两种方法来实现一个更为健壮的回车键登录功能。例如,可以在整个登录表单的容器上设置一个`onkeydown`监听,以及在每个输入框上也设置一个监听。这样,无论是用户在任何输入框按下...

    一个定时点enter的小程序v2

    3. **启动和停止定时器**:为了允许用户控制定时器,可以添加两个按钮,一个用于启动定时器(设置Timer控件的Enabled属性为True),另一个用于停止定时器(设置Enabled属性为False)。同时,可以通过在按钮的Click...

    vb键盘记录和截屏,可以记录键盘事件以及回车事件时的屏幕状态

    标题 "vb键盘记录和截屏" 描述了一个VB(Visual Basic)程序,它具有两个主要功能:一是记录键盘事件,二是捕获回车键按下时的屏幕截图。这两个功能在IT领域有着广泛的应用,比如系统监控、软件测试、用户行为分析等...

    vb做出登陆界面

    1. **窗体类(Form)**:`Public Class Form2` 定义了一个名为Form2的窗体类,这是VB中创建用户界面的基本单元。 2. **变量声明**:`Dim Right_Name, Right_Mima As String` 定义了两个字符串变量,分别存储正确的...

    (整理)vb实验六_窗体、标签、文本框和按钮_实验报告..docx

    此外,还涉及键盘事件处理,如KeyPress事件,使得用户在文本框中按下回车键时,焦点可以自动转移到下一个控件。 密码验证部分,实验要求实现当输入错误达到一定次数时,禁用"确定"按钮。这涉及到计数器变量和逻辑...

    (整理)vb实验六_窗体、标签、文本框和按钮_实验报告..pdf

    在实验中,创建了两个窗体:Form1和Form2。Form1用于用户登录,而Form2用于显示登录成功后的欢迎信息。 ### 2. 添加和切换窗体 在VB中,可以通过项目菜单的“添加Windows窗体”命令创建新的窗体。设置启动窗体是在...

    运用C#开发的vinform锁屏小系统

    本项目——"运用C#开发的Vinform锁屏小系统",就是利用C#和Vinform来实现一个简单的电脑锁屏功能,对于初学者来说,这是一个很好的实践案例,可以帮助他们更好地理解和掌握这两种技术。 首先,我们要理解锁屏系统的...

    如何聚焦脚本(HTML经典用例)

    在这个例子中,`&lt;form&gt;`元素定义了一个名为`form2`的表单,`&lt;textarea&gt;`元素则创建了一个可编辑的多行文本输入区,其名称为`c`。`rows`和`cols`属性分别指定了文本区域的行数和列数,而其中的文本是预设内容。紧接着...

    Developer开发文章

    库模块可以将共享的代码组织在一起,供多个FORM引用。通过这种方式可以实现代码复用,提高开发效率。 #### 39. 易导致查询数据错误的原因 查询数据错误可能由以下原因引起: - 错误的JOIN条件 - 不正确的WHERE子句...

    jQuery回车实现登录简单实现

    回车键是键盘上的一个基础功能键,当用户在文本框或输入框中输入完毕后,通常会按下回车键以确认输入内容,表示输入结束。在早期的命令行界面(CLI)中,回车键用来执行命令或提交信息。而在现代浏览器中,这一行为...

    SendInput模拟按键包含特殊字符的软件源码

    例如,要模拟按下回车键,可以使用VK_RETURN的虚拟键码。 描述中提到,“整理了一下本人硬盘里实用的编程资料和源码,全部是VB代码”,这表明这个压缩包包含了一些VB编程的学习资源,如模块(Module)和窗体(Form...

Global site tag (gtag.js) - Google Analytics