Отключить дату до текущей даты в jquery, и ввод находится в пользовательском контроле, а пользовательский контроль находится в панели обновления

Я много пробовал для пользователя, который не смог выбрать предыдущую дату, но затем он также не работает, это код для того же, но я использую Bootstrap Datepicker v1.4.1

Ниже приведен код для кода usercontrol.ascx

     <asp:UpdatePanel ID="mainUpdate" runat="server">
        <ContentTemplate>
    <div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 form-row">
      <asp:TextBox ID="TextBox_deadline" runat="server" ToolTip="Enter your deadline in days" ClientIDMode="Static" ValidationGroup="ordernow" CssClass="form-control date-picker" placeholder="Deadline : dd/mm/yy"></asp:TextBox>              
  </div>
    </ContentTemplate>
    </asp:UpdatePanel>

И код скрипта перед закрытием тега тела

<script> 
        function pageLoad() {
            var date_input = $('input[name="NewCostCalculator1$TextBox_deadline"]'); //our date input has the name "date"
            var container = $('.bootstrap-iso form').length > 0 ? $('.bootstrap-iso form').parent() : "body";
            date_input.datepicker({
                format: 'dd/mm/yyyy',
                container: container,
                todayHighlight: true,
                autoclose: true,
                orientation: "left bottom",
                minDate: 0,
            })

        } 
    </script>

После нажатия на текстовое поле DatePicker выглядит как показано ниже, пожалуйста, помогите мне...

введите описание изображения здесь

1 ответ

Ниже код работает для меня, если какие-либо предложения, пожалуйста, сообщите мне...

 <script>
            $(document).ready(function () {
                Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);

                function EndRequestHandler(sender, args) {
                    var date_input = $('input[name="NewCostCalculator1$TextBox_deadline"]'); //our date input has the name "date"
                    var container = $('.bootstrap-iso form').length > 0 ? $('.bootstrap-iso form').parent() : "body";
                    date_input.datepicker({
                        format: 'dd/mm/yyyy',
                        container: container,
                        todayHighlight: true,
                        autoclose: true,
                        orientation: "left bottom",
                        startDate: new Date(),
                    });
                }
                var date_input = $('input[name="NewCostCalculator1$TextBox_deadline"]'); //our date input has the name "date"
                var container = $('.bootstrap-iso form').length > 0 ? $('.bootstrap-iso form').parent() : "body";
                date_input.datepicker({
                    format: 'dd/mm/yyyy',
                    container: container,
                    todayHighlight: true,
                    autoclose: true,
                    orientation: "left bottom",
                    startDate: new Date(),

                });
            });



        </script>
Другие вопросы по тегам