我正在尝试创建bootbox对话框,它有三个按钮,可以根据特定的权限进行切换。
我可以创建包含所有三个按钮的对话框,但我不确定如何动态禁用javascript中的按钮。我可以使用以下命令来了解如何禁用peice fo html:
<c:when test="${ loginDetails.canRender }">在我的javascript中,是否可以禁用启动框对话框中的按钮:
bootbox.dialog("Do you want to continue ?", [{
"label" : "render",
"class" : "btn-success",
"callback": function() {
}
}, {
"label" : "overrride",
"class" : "btn-primary",
"callback": function() {
// do nothing
}
}]);因此,如果我有渲染权限,我希望启用渲染按钮。
有没有人?
发布于 2014-05-20 21:04:41
我也遇到了类似的问题,我找到了一种通过JQuery访问按钮的方法。
使用以下命令overrideCreate引导框对话框:
bootbox.dialog({
message: "Do you want to continue ?",
buttons: {
render: {
label: "render",
className: "btn-success",
callback: function() {}
},
overrride: {
label: "override",
className: "btn-primary",
callback: function() {}
}
}
});创建这样的按钮允许您访问via jQuery选择器,例如
$('button[data-bb-handler=render]')(将"render“替换为您的标签)
现在,您可以使用以下命令隐藏/显示渲染按钮:
$('button[data-bb-handler=render]').show();
$('button[data-bb-handler=render]').hide();https://stackoverflow.com/questions/17858821
复制相似问题