按回车键提交表单

本文关键字:表单 提交 回车 | 更新日期: 2023-09-27 18:14:28

我正在研究电灯开关应用程序,在这个应用程序中,正常形式的提交是在按钮点击时发生的。我想在回车键上做同样的事情。我正在使用Htmlclient。这里检查截图

按回车键提交表单

与我在以下帖子中的回答类似:

Lightswitch HTML -禁用CTRL + S功能

你应该能够通过在你的屏幕的创建方法中添加以下代码来实现这一点:
$(window).one("pagechange", function (e, data) {
    var $page = $("#" + screen.details._pageId);
    var $button = $page.find(".msls-save-button,.msls-ok-button");
    $page.keydown(function (e) {
        if (e.which === $.mobile.keyCode.ENTER) {
            $button.trigger("vclick");
            return false;
        }
    });
});

在为输入键添加keydown处理程序之前,需要jQuery移动pagechange处理程序来确保您的屏幕被呈现(并且定义了_pageId)。

如果enter键被按下,这个处理程序对提交按钮执行vclick(通过匹配msls-save-button或msls-ok-button类来识别),并在屏幕上启动提交。