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...");
}
});
答
$(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();
}
});
我想,如果你使用选项'ok了键盘输入应该已经运行:的“Login''而不是添加一个单独的按钮'按钮:[{值:‘登陆’ ,输入:“submit”}]'。我看看类似'msgbox-ok'的代码和按钮似乎已经被配置为在插件中触发OK。 HTH! – amitthk 2015-02-06 10:34:47
试过了。但没有工作。在这样做的基础上添加一个名为“取消”的按钮。不知道它来自哪里。 - @ amitthk – Shibankar 2015-02-06 10:52:37
在这种情况下,键盘是否正确输入(使用'ok:'登录'')?然后问题是隐藏'取消'按钮。考虑到它的类是'msgbox-no'(使用CSS/Jquery选择),它也可以完成,并且它也依赖于options.confirm。 – amitthk 2015-02-06 11:04:28