Lightswitch 在回车键上提交表单
Lightswitch submit a form on enter key
我正在开发 lightswitch 应用程序,在此应用程序中,正常表单提交是在单击按钮时发生的。我想在 enter key press 上做同样的事情。我正在使用 Htmlclient.here check screenshot
与我在以下 post 中的回答类似:
您应该可以通过将以下代码添加到屏幕的创建方法中来实现此目的:
$(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;
}
});
});
需要 jQuery 移动页面更改处理程序来确保在为 enter 键添加 keydown 处理程序之前呈现您的屏幕(并定义 _pageId)。
如果按下 enter 键,此处理程序将针对提交按钮执行 vclick(通过匹配 msls-save-button 或 msls-ok-button 类),这会在屏幕上引发提交。
我正在开发 lightswitch 应用程序,在此应用程序中,正常表单提交是在单击按钮时发生的。我想在 enter key press 上做同样的事情。我正在使用 Htmlclient.here check screenshot
与我在以下 post 中的回答类似:
您应该可以通过将以下代码添加到屏幕的创建方法中来实现此目的:
$(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;
}
});
});
需要 jQuery 移动页面更改处理程序来确保在为 enter 键添加 keydown 处理程序之前呈现您的屏幕(并定义 _pageId)。
如果按下 enter 键,此处理程序将针对提交按钮执行 vclick(通过匹配 msls-save-button 或 msls-ok-button 类),这会在屏幕上引发提交。