javascript - Bootbox 动态 html 输入不允许输入
问题描述
我需要为 Bootbox 显示一个自定义 HTML 模板,并且我有两个输入字段,如下所示
var txtbox = "<div class=\"row padding-10\">" +
"<form class=\"form-horizontal\">" +
"<div class=\"form-group\">" +
"<label for=\"username\" class=\"col-sm-2 col-sm-offset-2 control-label\">Username</label>" +
"<div class=\"col-sm-6\">" +
"<input type=\"text\" class=\"form-control\" id=\"username\">" +
"</div>" +
"</div>" +
"<div class=\"form-group\">" +
"<label for=\"username\" class=\"col-sm-2 col-sm-offset-2 control-label\">Password</label>" +
"<div class=\"col-sm-6\">" +
"<input type=\"password\" class=\"form-control\" id=\"password\">" +
"</div>" +
"</div>" +
"</form>" +
"</div>";
并将上面的 HTML 像下面这样嵌入到 Bootbox
var getUsername = function () {
return $("#username").promise();
};
var getPassword = function () {
return $("#password").promise();
};
bootbox.dialog({
title: $rootScope.app.locale.labels.supervisor_required,
message: txtbox,
buttons: {
success: {
label: "Ok", className: "btn-primary", callback: function () {
getUsername()
.done(function (userName) {
getPassword()
.done(function (password) {
if (typeof (model) !== "undefined") {
model.OverrideUsername = userName.val();
model.OverridePassword = password.val();
}
deferred.resolve();
});
});
}
}
}
}).on('shown.bs.modal', function () { $('#username').focus() });
return deferred.promise;
我无法在文本框中输入任何内容。我尝试设置 z-index 并调整 CSS,但没有任何帮助。有人可以帮我吗?
解决方案
推荐阅读
- c++ - 在内存中的 BITMAPINFO 上写入文本
- excel - 无效的限定符 VB excel 宏
- pdftron - 更改使用 PDFTron Android 创建的便签注释图标大小
- java - 蛇和梯子 - 在电脑转动和掷骰子时添加延迟
- service-worker - 我可以在我的服务人员中因一个错误而终止我的页面吗?
- angular - 通过另一个服务调用 HTTP API
- android - Firebase RecyclerView UI 未显示
- asp.net - ASP.NET DataAnnotations 是否阻止将密码作为纯文本保存在内存中?
- intellij-idea - 使用节点驱动程序时,流程中的公证会因握手失败而挂起
- javascript - how do you pass the value to anchor tag on every click using jquery?