2015-05-26 23 views
5

Próbuję wyłączyć wybieranie daty Bootstrap przez dodanie właściwości disable = "true", pole tekstowe jest teraz wyłączone. po kliknięciu na pole tekstowe wybór daty nadal działa, jak mogę rozwiązać ten problem.Jak mogę wyłączyć 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

nadzieję, że kod działa poprawnie https://jsfiddle.net/DTcHh/8081/ –

+0

ale po usunięciu attr = wyłączone "true", wtedy selektor daty nie działa –

Odpowiedz

0

Spróbuj następujący kod, aby wyłączyć datepicker

JS

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

$ (dokument) .off ("# txtPatientDOB .datepicker .data-api"); jego nie działa Nilesh –

+0

@ kannanD.S Więc nie to napisał Nilesh w swojej odpowiedzi. Zakładam, że chcesz spróbować s.th. jak '$ ('# txtPatientDOB'). off (". datepicker.data-api '); "lub czy zrobiłem źle? – empiric

+0

której wersji bootstrap używasz? –

1

Spróbuj tego: Data-niepełnosprawnym " 'prawdziwe'" (wszystkie daty unclickable) i show-button-bar do " 'false'" (przyciski nie są widoczne)

Set.

<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> 

lub Spróbuj ustawić właściwość Wyłączone true:

$("#Date").prop('disabled', true); 
Powiązane problemy