在不使用 JavaScript 的情况下,如何在选择字段集中时使 Enter 键提交表单?

Posted

技术标签:

【中文标题】在不使用 JavaScript 的情况下,如何在选择字段集中时使 Enter 键提交表单?【英文标题】:How can I make the Enter key submit a form while a select field is focussed, without using JavaScript? 【发布时间】:2018-05-22 17:20:33 【问题描述】:

当关注<select> 字段时,按 Enter 键不会提交表单。是否可以在不使用 javascript 的情况下提交表单?

在 quirks 模式下工作的解决方案也可以。

【问题讨论】:

This question is being discussed on Meta. @John 您可能有兴趣阅读有关可访问性、咏叹调、屏幕阅读器等的内容。专注于选择字段时,提交表单的返回没有什么直观的(返回通常用于选择其中一个选项)。 【参考方案1】:

不使用 JavaScript 是不可能改变这种行为的。根据this question 的讨论,捕获keyup 事件是浏览器兼容性的最佳选择。

您可能需要重新考虑改变这种行为,正如 this question 所讨论的那样,这样做可能会让您的用户感到惊讶。

【讨论】:

以上是关于在不使用 JavaScript 的情况下,如何在选择字段集中时使 Enter 键提交表单?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用 JavaScript 的情况下一次单击打开两个页面?

如何在不点击控制按钮的情况下定位用户? (地图框 API、JavaScript)

如何在不使用outerHTML的情况下在javascript中将标签作为文本? [复制]

如何使用 php 或 javascript 在不刷新页面的情况下自动更新 JSON 数据?

我们如何在不重新加载页面的情况下使用 javascript/jQuery 更新 URL 或查询字符串?

如何在不刷新页面的情况下使用 JavaScript 从 window.location (URL) 中删除哈希?