【发布时间】:2018-05-08 10:43:56
【问题描述】:
(1) 当我点击复选框时,模式打开
(2) 当滚动条到达底部时,启用一个按钮并单击该按钮,然后选中复选框
问题
当我再次单击复选框时,复选框未被选中。它仍然处于选中状态
有没有办法当我第一次点击复选框然后模式打开时,复选框在点击按钮上被选中,当我第二次点击复选框然后模式没有打开时,复选框被取消选中
这是我的 jquery 代码
$(document).ready(function() {
var status_box = null;
$('#termsChk').click(function(e){
e.preventDefault();
status_box = this;
if($(this).is(':checked')) {
$('#termsModal').modal('show');
}
});
$('#agreeBtn').click(function(){
$(status_box).prop('checked', !status_box.checked);
});
$("#termsModal").modal({
show: false,
backdrop: 'static'
});
});
HTML 代码
<div class="form-check form-check-radios">
<label class="form-check-label">
<input class="form-check-input number status" type="checkbox" name="" value="" id="termsChk">I agree with
<span class="form-check-sign"></span>
</label> <a style="color: #f96332;">"Terms and Condition"</a>
<input type="hidden" id="termsValue" name="termsValue" value="">
</div>
<!-----Terms and Condition Modal----->
<div class="modal fade" id="termsModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="myModalLabel">Terms and Conditions</h4>
</div>
<div class="modal-body modelheight1" id="modalBody1">
<p style="text-align:justify;" id="modalTerms">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum non ipsum at magna finibus rhoncus a vitae leo. Phasellus id nibh luctus, gravida elit pellentesque, consectetur sem. Nulla fringilla, nulla et egestas rhoncus, sem risus iaculis neque, eget aliquam mauris erat vitae nulla.
</p>
</div>
<div class="modal-footer">
<button class="btn btn-primary" data-dismiss="modal" disabled aria-hidden="true" id="agreeBtn">Agree</button>
</div>
</div>
</div>
【问题讨论】:
标签: javascript jquery html checkbox