3

最小値と最大値の許容範囲を持つ時間フィールドを含めようとしていますが、データベースからの値が事前に入力されているため、正しくない (範囲外) 可能性があります。正しくない場合は、ユーザーにエラー メッセージを表示して、ユーザーが変更できるようにします。私は keepInvalid と useCurrent を使用して、間違った値が消去または変更されないようにしていますが、問題は、クリックしてウィジェットをポップアップしても、値を変更できないことです。時刻は 12:00:00 とだけ表示され、矢印を使用して変更することはできません。keepInvalid と useCurrent を削除すると、時刻は再び変更可能になりますが、誤った値が最小値に自動的に変更されます。

誰が私が間違っているのか教えてもらえますか?

<div class="formTimelineStartTime">
    <div class="form-group control-group">
        <div class="controls">
            <div class="input-group date">
                <input type="text" id="fldTBStartTime1" class="form-control input-sm" value="12:45:45 PM" readonly="readonly"/>
            </div>
        </div>
    </div>
</div>

<script type="text/javascript">
  $(function () {
      $('#fldTBStartTime1').datetimepicker({
          useCurrent: false,
          keepInvalid: true,
          format: 'hh:mm:ss A',
          minDate: '7/6/2016 12:08:38 PM',
          maxDate: '7/6/2016 12:30:14 PM',
          ignoreReadonly: true
      });
  });
</script>
4

1 に答える 1