严格意义上这不算BUG,是IE的好意
当页面中只有一个input type="text"时,当按回车键,IE就自作主张帮你提交FORM了.
下面是测试结果:
|
WIN IE
|
Firefox 2.0.0.5
|
Netscape 8.1.3
|
Opera 9.23
|
Win safari 3.0.3
|
Osx safari 1.3.2
|
Mac ie 5.2
|
回车提交
|
N
|
N
|
N
|
Y
|
Y
|
Y
|
Y
|
最简单的解决办法:再在页面中加一个 <input style="display:none">
其它办法:
1。如果想彻底屏蔽就在form上加上onsubmit="return false;" 比如:<html:form onsubmit="return false;"
2.可以在回车提交时去调用页面相关的ckeck js方,比如<html:form onsubmit="return submitForm();"
记住在submitForm方法中校检不通过的时候,要return false;
分享到:
相关推荐
本文将深入探讨如何在IE和Firefox中实现文本框回车自动提交的机制,并提供详细的解决方案。 ### IE中的实现 在IE中实现文本框回车自动提交,开发者可能会遇到一些限制。默认情况下,当表单只有一个文本输入框时,...
文本框回车提交功能允许用户在填写完信息后,按下回车键即可触发特定的提交操作,如搜索、发送信息等,这极大地方便了用户交互。然而,有时我们可能需要禁用这种默认行为,例如防止误操作或在特定条件下不进行提交。...
本文实例讲述了js光标定位文本框回车表单提交问题的解决方法。分享给大家供大家参考。具体分析如下: 当光标定位在辅助查找的文本框后回车,页面会出现方法的返回的json串。 原因:When there is only one single-...
这样,即使表单中只有一个可见的输入框,按下回车键时,浏览器会识别到还有其他表单控件存在,因此不会触发表单的自动提交行为。 最后,需要注意的是,在一些表单设计中,可能会使用JavaScript来控制表单的提交过程...
首先,当一个`<form>`表单中只有一个`<input type="text">`标签时,按下回车键会自动触发表单的提交。这是因为浏览器的默认行为,它将回车键视为提交表单的信号。如果不想让表单在按回车时自动提交,可以采取以下两...
在OnSetFocus函数中,你可能不需要做任何事情,因为焦点已经自动转移到了新的文本框。但是,如果你需要进行额外的处理,可以在这里添加代码。 在实际应用中,你可能需要为每个文本框添加映射,并且在OnKillFocus中...
此外,还可能需要支持回车键进行提交操作,或者使用导航键在多个控件间移动焦点。 总的来说,“文本框焦点转移C#程序”可能包含一个简单的用户界面,通过编程逻辑实现了文本框之间的焦点自动切换。开发者可以学习...
总结来说,通过JavaScript(或者使用库如jQuery)监听键盘事件,检查回车键的按键码,并在检测到回车键被按下时触发表单的提交,可以在JSP中实现按下回车键自动提交表单的功能。这样,用户无需手动点击提交按钮,只...
另外,我们也可以将事件处理函数写在特定的输入元素上,例如文本框`<input>`,当用户在该输入框内按下回车时,事件处理函数会阻止表单提交。如下例所示: ```html ();"> ``` 然后定义`gosearch`函数: ```...
在JSP中,当FORM表单只包含一个input文本框时,用户按下回车键,浏览器会默认执行表单的提交操作。这是因为浏览器遵循一种默认的行为:在一个表单内,如果只有一个单行文本输入域(`<input type="text">`),在该...
在Windows Forms应用开发中,有时我们需要对用户交互进行精细化控制,比如当用户在文本框(TextBox)中输入完成后,自动使光标移出文本框,提高用户体验。这可以通过编程实现,主要涉及到C#语言和WinForm框架中的API...
将这个隐藏的文本输入框添加到表单中,可以解决回车键自动提交的问题,同时不影响用户的视觉体验。 总结来说,解决“页面只有一个text时,回车自动submit”的问题,可以尝试通过监听键盘事件、阻止默认事件或添加...
1. 当用户在`<textarea>`中按下回车键换行时,文本框会自动增加一行的高度。 2. 当用户删除一行内容时,文本框的高度会相应地自动减少。 这个插件的实现依赖于jQuery库,因此需要在项目中引入jQuery。然而,作者...
在网页开发中,用户在文本框中按下回车键通常会导致表单的自动提交,这在某些情况下可能不是我们期望的行为。例如,在一个搜索框中,如果用户按下回车,我们可能希望阻止默认的表单提交,而是执行自定义的查询逻辑。...
本文将详细讲解如何在C#中实现文本框失去焦点时,自动触发扫码枪输入的功能,并在Visual Studio 2015环境下进行测试。 首先,我们需要了解文本框控件的基本事件。在C# WinForms应用中,`TextBox`控件有两个关键事件...
"C# 在窗体中按回车键依次变换控件焦点"这一主题,涉及到了如何使得用户在按下回车键后,焦点能够自动移动到下一个控件,以提高用户体验。这一功能常见于各种表单应用,例如网上购物、银行登录等,用户可以在不同的...
当用户按下“Enter”键时,我们希望当前聚焦的控件能够自动将焦点传递给下一个可聚焦的控件。为了实现这一点,我们可以重写`Form`类中的`OnKeyPress`方法。在这个方法内部,我们可以通过检查`KeyPressEventArgs`参数...
在某些情况下,当用户在WinForms应用中的文本框(TextBox)使用中文输入法时,输入的字符可能会在按下空格键或者特定键(如回车)后自动从全角模式切换到半角模式。全角字符占用双字节,而半角字符占用单字节。这种...
在这种情况下,由于`type="button"`不会触发回车提交,所以在IE和Firefox中,用户在文本框中按下回车键不会提交表单。而在Chrome和Safari中,即使没有`type="submit"`的按钮,浏览器也会根据`action`属性直接提交...
使用`TextBox_TextChanged`事件处理程序,实现了当用户在文本框1中输入结束后,按回车键焦点自动跳转到文本框2的功能。 ### 6. 控件 - 按钮(Buttons) 按钮触发特定的操作。实验中,有三个按钮:“确定”、“退出...