jQuery msgBox上的输入按键

问题描述:

我有一个jQuery msgBox采取usrID & PassWD一个按钮“登录”。我想将按钮点击功能与“Enter”按键相关联。当按Enter时,它应该和登录按钮上的onclick一样。jQuery msgBox上的输入按键

$.msgBox({ 
    type: "prompt", 
    title: "Please Enter Your User Name & Password", 
    inputs: [ 
      {header: "User Name*", type: "text", name: "userName", value: spl[0]}, 
      {header: "Password*", type: "password", name: "password"} 
    ], 
    buttons: [{value: "Login", type: "submit"}], 
    success: function(result, values) { 
      alert("Thanks..."); 
    } 
}); 
+0

我想,如果你使用选项'ok了键盘输入应该已经运行:的“Login''而不是添加一个单独的按钮'按钮:[{值:‘登陆’ ,输入:“submit”}]'。我看看类似'msgbox-ok'的代码和按钮似乎已经被配置为在插件中触发OK。 HTH! – amitthk 2015-02-06 10:34:47

+0

试过了。但没有工作。在这样做的基础上添加一个名为“取消”的按钮。不知道它来自哪里。 - @ amitthk – Shibankar 2015-02-06 10:52:37

+0

在这种情况下,键盘是否正确输入(使用'ok:'登录'')?然后问题是隐藏'取消'按钮。考虑到它的类是'msgbox-no'(使用CSS/Jquery选择),它也可以完成,并且它也依赖于options.confirm。 – amitthk 2015-02-06 11:04:28

$(document).keypress(function(e) { 
    if(e.which == 13 && $("input[name='password']").val() != ""){ 
     $("input[name='Concluir']").click(); 
    } 
}); 

我解决了使用此代码这个问题。

+1

请用英文填写您的解释。 – Sergey 2016-11-17 11:36:35

+0

是的,谢谢... – 2016-11-17 11:51:18

下面应该工作:

$(document).keypress(function (e) { 
    if (e.which == 13 && $("input[name='password']").val() != "") { 
     $("input[name='Login']").click(); 
    } 
});