2015-05-26 14 views
5

tôi đang cố gắng để vô hiệu hóa bộ chọn ngày khởi động bằng cách thêm thuộc tính disable = "true", hộp văn bản hiện bị tắt. khi nhấp vào hộp văn bản, bộ chọn ngày vẫn hoạt động như thế nào tôi có thể khắc phục sự cố này.Làm thế nào tôi có thể vô hiệu hóa Bootstrap DatePicker

HTML

<div class="input-group" id="DateDemo"> 
    <input type="text" id="txtPatientDOB" name="dd" data-format="MM/DD/YYYY" placeholder="DOB" class="form-control" disabled="disabled" /> <span class="input-group-btn"> 
    <button class="btn btn-green" type="button"><i class="glyphicon glyphicon-calendar"></i></button> 
    </span> 
</div> 

JS

$("#txtPatientDOB").attr("disabled", true); 
+1

hy vọng mã của bạn đang làm việc https://jsfiddle.net/DTcHh/8081/ tốt –

+0

nhưng sau khi loại bỏ các khuyết tật attr = "true" thì bộ chọn ngày không hoạt động –

Trả lời

0

Hãy thử đoạn mã sau để vô hiệu hóa datepicker

JS

$(document).off('.datepicker.data-api'); 
+0

$ (tài liệu) .off ('# txtPatientDOB .datepicker .data-api'); Nilesh của nó không hoạt động –

+0

@ kannanD.S Vì vậy, đây không phải là những gì Nilesh đã viết trong câu trả lời của mình. Tôi cho rằng bạn muốn thử s.th. như '$ ('# txtPatientDOB'). off ('. datepicker.data-api');' hay tôi đã hiểu sai? – empiric

+0

phiên bản nào của bootstrap bạn đang sử dụng? –

1

Hãy thử điều này:

Set ngày khuyết tật để " 'true'" (tất cả các ngày không thể nhấp vào) và show-nút-bar để " 'false'" (nút không nhìn thấy được).

<label>Date</label> 
<p class="input-group"> 
    <input type="text" class="form-control" ng-model="dt" 
     datepicker-popup="MM-dd-yyyy" is-open="opened" close-text="Close" 
     show-weeks="true" show-button-bar="'false'" date-disabled="'true'" disabled /> 
    <span class="input-group-btn"> 
     <button class="btn btn-disabled" ng-click="open()"> 
      <i class="glyphicon glyphicon-calendar"></i> 
     </button> 
    </span> 
</p> 

hoặc Hãy thử thiết lập tài sản Disabled true:

$("#Date").prop('disabled', true); 
Các vấn đề liên quan