Javascript 模式弹出窗口上的启用/禁用按钮

Javascript 模式弹出窗口上的启用/禁用按钮,javascript,c#,jquery,twitter-bootstrap,asp.net-mvc-4,Javascript,C#,Jquery,Twitter Bootstrap,Asp.net Mvc 4,我对客户端编程非常陌生,我希望解决以下问题。我有一个MVC cshtml页面,上面有一些信息。单击Save按钮时,会出现一个模式弹出窗口,显示(附带屏幕截图),其中包含一个复选框、一个包含一些文本的文本框以及一个Save和cancel按钮。以下是此模式弹出窗口的html <div id="save-as-modal" class="modal fade" role="dialog"> <div class="modal-dialog">

我对客户端编程非常陌生,我希望解决以下问题。我有一个MVC cshtml页面,上面有一些信息。单击Save按钮时,会出现一个模式弹出窗口,显示(附带屏幕截图),其中包含一个复选框、一个包含一些文本的文本框以及一个Save和cancel按钮。以下是此模式弹出窗口的html

<div id="save-as-modal" class="modal fade" role="dialog">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header modal-header-blue">
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span id="close" aria-hidden="true" class="fa fa-times"></span>
                    </button>
                    <h4 class="modal-title">Save As...</h4>
                </div>
                <div class="modal-body">
                    <div class="messages"></div>
                    <div class="form-horizontal">
                        <div class="form-group">                               
                                <input class="@Model.CheckBoxContainerDivCssClass" type="checkbox" id="chkBox">Are u sure ?<br>                               
                                <label class="@Model.FormLabelRequiredCssClass">Name</label>
                                <div class="@Model.FormFieldEditorDivCssClass">
                                    <input class="@Model.InputTextCssClass" type="text" name="name" value="" />
                                </div>
                            </div>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-primary save" id="btnSave">Save</button>
                    <button class="btn btn-default cancel">Cancel</button>
                </div>
            </div>
       </div>
</div>
这个CSS中是否有任何东西阻止按钮在加载时被禁用?我不知道如何保持按钮上的class=“btn btn primary save”有效

希望得到一些帮助


AJ

是否有任何东西阻止您最初在MVC视图中将这些设置为默认状态?在那里做这件事比在Javascript中做更有意义

将禁用的属性添加到按钮:

<button type="button" class="btn btn-primary save" id="btnSave" disabled>Save</button>

.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {   text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);  
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); }

.btn-primary {   background-image: -webkit-linear-gradient(top,
#428bca 0%, #2d6ca2 100%);   background-image:         linear-gradient(to bottom, #428bca 0%, #2d6ca2 100%);   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff2d6ca2', GradientType=0);   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);   background-repeat: repeat-x;   border-color: #2b669a; }
<button type="button" class="btn btn-primary save" id="btnSave" disabled>Save</button>
var button = $('#button');
$('#chkBox').change(function(event) {
    button.prop('disabled', !$(event.target).is(':checked'));
});