Как вызвать функцию изменения с помощью jquery datepicker onselect - PullRequest
0 голосов
/ 07 октября 2009

У меня есть функция ниже для моего jQuery Datepicker.

$(document).ready(function() 
{        
    $(".txtDate").datepicker({
    showOn: 'button',
    buttonImage: '../images1/calendar.gif', 
    buttonImageOnly: true,
    dateFormat: 'dd/mm/yy',      
    showOtherMonths: true,
    showStatus: true,
    onSelect:function(){}
    });
    $('.ui-datepicker-trigger').attr('alt', 'Date').attr('title', 'Select Date').attr('align', 'absMiddle');
});

Теперь я хочу вызвать функцию изменения onSelect. См. Ниже

onSelect:function(){}
        });


 $(document).ready(function() 
   {    
            var zeroPad = function(num) 
            {
                    var s = '0'+num;
                    return s.substring(s.length-2)           
              };

        $('#ctl00_ContentPlaceHolder2_FormView1_ApprovedDTTextBox').change(function () 
        {
            var value = $(this).val();
            var regex = /^\d{2}\/\d{2}\/\d{4}$/;      

            if (regex.test(value)) 
            {                         

                  var myDate = new Date(Date.parse(reformat(value)));              
                  $('#ctl00_ContentPlaceHolder2_FormView1_ExpiryDTTextBox').val (zeroPad(myDate.getDate()) + '/' + 
                        zeroPad(myDate.getMonth() + 1) + '/' + (myDate.getFullYear() + 3));
                        $("#ctl00_ContentPlaceHolder2_FormView1_ExpiryDTTextBox").focus();
            } 
            else 
            {
                  //alert('invalid date');   
                  $('#ctl00_ContentPlaceHolder2_FormView1_ApprovedDTTextBox').val('');
                  $("#ctl00_ContentPlaceHolder2_FormView1_ApprovedDTTextBox").focus();
            }   
        });
});        

Пожалуйста, предложите, поскольку это дает ошибку длины нуль в IE Explorer и работает нормально в Mozilla, а также не вызывает change (); функция, она работает нормально с размытием, но для этого мне нужно сделать размытие, однако я хочу эту функцию при изменении.

1 Ответ

0 голосов
/ 07 октября 2009

Вам известно, что библиотека пользовательского интерфейса Jquery имеет функцию выбора даты со многими темами? И вы можете вызвать его в любом поле ввода одной строкой, например:

$('#myfav').datepicker();

Конечно, вы можете добавить свои опции там, если это необходимо. И библиотека Jquery UI имеет много тем.

http://docs.jquery.com/UI/Datepicker

Не тот ответ, который вы ищете, но надеюсь, что он поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...