0

テキストボックスにブートストラップの日付ピッカーを適用しましたが、ユーザーが日付または月を選択するたびに。別のカレンダーが飛び出しました。

意見:

<div class="input-append date" id="datepicker" data-date-format="dd-mm-yyyy">
@Html.TextBoxFor(x => x.Dob, new { @value = String.Empty, @readonly = true })
<span class="add-on"><i class="icon-calendar"></i></span>
</div>

モデル:

 [DisplayName(@"DOB")]
 [DataType(DataType.Date)]
 public DateTime Dob { get; set; }

Jクエリ:

<script type="text/javascript">
    $(document).ready(function () {

        //Set The dateTime Calender for datepicker
        $('#datepicker').datepicker({

            todayHighlight: true,
        });
</script>

ここに画像の説明を入力

4

1 に答える 1

2

custom editor Templatesforを定義しているかどうかを確認しDateTime、クラスを設定してください。datepickerそこの。カレンダー コントロールの明示的な重複初期化を行っている可能性があります。

bootstrap を使用しているため、明示的な指示なしでクラスbootstrap-datepicker.js を持つすべてのノードを初期化します。.datepicker

関数で明示的な初期化を削除します。

于 2013-07-27T06:56:14.970 に答える