【发布时间】:2018-10-19 21:42:03
【问题描述】:
锚加载调用我的引导模式如下
<a class="btn" data-popover="popover" data-content="" data-id="" data-form="das" data-toggle="modal" data-target="#DownloadAsModal"></a>
引导模式有一些复选框,我希望每次加载模式时都取消选中这些复选框,所以我在一些帖子上找到了一个 jquery
$('#DownloadAsModal').on('show.bs.modal', function () {
$('#jpgCheck').prop('checked', false);
$('#jpgcmykCheck').prop('checked', false);
$('#jpgrgbCheck').prop('checked', false);
}
我无法取消选中复选框状态。我不确定我在这里缺少什么。我可以在不同按钮的单击事件上提醒下面返回的值,并且我得到正确的值 true/false
var isJpgChecked = $('#jpgCheck').prop('checked', false);
编辑 2 添加使用从 C# 控制器填充的 ViewBag 加载模板的模式。
<div class="modal fade modal-wide" id="DownloadAsModal" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLongTitle">Download Options</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<input type="text" id="mdb_document_id" value="" disabled>
<!-- Content to be loaded here-->
@Html.Raw(HttpUtility.HtmlDecode(@ViewBag.Download_As_Modal_Body))
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" id="Convert">Convert</button>
<button class="btn grey" type="button" data-dismiss="modal"><i class="fa fa-times"></i> @MediabaseUI.GetResourceValue("BtnClose")</button>
</div>
</div>
</div>
</div>
我提到的帖子:stackoverflow, 任何提示都会有所帮助。
【问题讨论】:
-
复选框是动态添加的吗?或者它们是否在页面中可用,但不只是在页面首次加载时可见?
-
DOM 中是否有多个复选框元素具有相同的
id? -
@JerdineSabio 在这种情况下不会产生影响,因为 OP 没有将事件绑定到复选框。
-
试试
setTimeout?