1

ブートストラップdatatimepicker(https://eonasdan.github.io/bootstrap-datetimepicker/)を使用しています。私は、ページの負荷でdatetimepickerを無効にしたいと思います。ブートストラップdatetimepickerを無効にする方法

$(document).ready(function() { 
    $('#datetimepicker1').datetimepicker({ 
     defaultDate: new Date(), 
     format: 'DD/MM/YYYY hh:mm:ss A' 
    }); 
}); 

<div class='input-group date' id='datetimepicker1'> 
    <input type='text' class="form-control" /> 
    <span class="input-group-addon"> 
     <span class="glyphicon glyphicon-calendar"></span> 
    </span> 
</div> 

Iは(http://eonasdan.github.io/bootstrap-datetimepicker/Functions/#disable)から$('#datetimepicker1').prop('disabled', true)$('#datetimepicker1').disable()を試みました。どちらもうまくいきません。だから、それをする最善の方法は何ですか?

+0

:なし。あなたが素早い解決を望むなら、あなたの部門では – Alastair

+0

これは良い解決策ではありません。表示されるようにディスプレイを設定してロジックを壊すことができるからです。 –

答えて

2

$('#datetimepicker1 > .form-control').prop('disabled', true); リンクhttps://jsfiddle.net/komal10041992/DTcHh/32829/

+0

daterangerpickerではなくdatetimepickerを使用しています –

+0

私は編集しました。再び – komal

+0

ありがとう、どこにこのコードを追加する必要がありますか? datetimepickerが初期化された後? –

1

$(document).ready(function() { 
 
    $('#datetimepicker1').datetimepicker({ 
 
     defaultDate: new Date(), 
 
     format: 'DD/MM/YYYY hh:mm:ss A' 
 
    }).find("input:first").prop("disabled", true); 
 
});
を確認してください、次のコードを試してみてください

2
あなたは解決策に近かった

、あなたはdisable()を使用する必要がありますが、あなたはdocsが言うように、ということを覚えておく必要があり:

注釈:すべての機能は、データ属性を介してアクセスされる。 $('#datetimepicker').data("DateTimePicker").FUNCTION()

つまり、あなたの$('#datetimepicker1').disable().data("DateTimePicker")を追加する必要があります。ここで

ワーキングサンプル:あなただけの表示設定ができ

$('#datetimepicker1').datetimepicker({ 
 
    defaultDate: new Date(), 
 
    format: 'DD/MM/YYYY hh:mm:ss A' 
 
}); 
 
$('#datetimepicker1').data("DateTimePicker").disable();
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet"/> 
 
<link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/css/bootstrap-datetimepicker.css" rel="stylesheet"/> 
 

 
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.js"></script> 
 
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.47/js/bootstrap-datetimepicker.min.js"></script> 
 

 
<div class='input-group date' id='datetimepicker1'> 
 
    <input type='text' class="form-control" /> 
 
    <span class="input-group-addon"> 
 
     <span class="glyphicon glyphicon-calendar"></span> 
 
    </span> 
 
</div>

関連する問題