当有人按下返回键并且表单中没有按钮时,有人可以告诉我如何提交HTML表单吗? 提交按钮不存在.我正在使用自定义div而不是那个.
要在按下回车键时提交表单,请沿着这些行创建一个javascript函数.
function checkSubmit(e) { if(e && e.keyCode == 13) { document.forms[0].submit(); } }
然后将事件添加到您需要的任何范围,例如div标签:
这也是Internet Explorer 7的默认行为(尽管可能是早期版本).
国际海事组织,这是最干净的答案:
我尝试了各种基于javascript/jQuery的策略,但我一直遇到问题.当用户使用回车键从浏览器的内置自动完成列表中进行选择时,出现的最新问题涉及意外提交.我终于切换到这个策略,这似乎适用于我公司支持的所有浏览器:
.hidden-submit {
border: 0 none;
height: 0;
width: 0;
padding: 0;
margin: 0;
overflow: hidden;
}
这类似于Chris Marasti-Georg目前接受的答案,但通过避免display: none
,它似乎在所有浏览器上都能正常工作.
我编辑了上面的代码以包含负数,tabindex
因此它不会捕获Tab键.虽然这在技术上不会在HTML 4中验证,但HTML5规范包含的语言使其工作方式与大多数浏览器已经实现它的方式相同.
使用标签.从W3C标准:
使用BUTTON元素创建的按钮功能就像使用INPUT元素创建的按钮一样,但它们提供了更丰富的渲染可能性:BUTTON元素可能包含内容.例如,包含图像的BUTTON元素的功能类似于并且可能类似于其类型设置为"image"的INPUT元素,但BUTTON元素类型允许内容.
基本上还有另一个标签, 设置有三种类型 标准
关于W3C维基 HTML5 HTML4
我使用 我相信这就是你想要的. 每次按下一个键,都会调用函数enter().如果按下的键与回车键(13)匹配,则将调用sendform()并发送第一个遇到的表单.这仅适用于Firefox和其他符合标准的浏览器. 如果您发现此代码有用,请务必投票给我! 以下是我使用jQuery的方法 其他JavaScript不会太不同.catch是检查"13"的按键参数,这是回车键 使用以下脚本. 对于应在用户输入时提交表单的每个字段,请按如下方式调用submitenter函数.它不需要javascript,也可以提交表单.它可以在
按钮标签内).
标签上的按钮几乎没有灵活性.
; 它们映射到
按钮类型.
带有css-sprites的标签和一些css样式来获得丰富多彩的功能表单按钮.请注意,可以编写css,例如,
链接共享与
元素的样式.
5> Hawk..://
6> Sean Chamber..:j(".textBoxClass").keypress(function(e)
{
// if the key pressed is the enter key
if (e.which == 13)
{
// do work
}
});
7> Bill the Liz..:
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有