Jquery ui 是否可以设置jQuery UI';s datepciker onselect回调在它之后';您已经调用了$(';#myid';).datepicker()

Jquery ui 是否可以设置jQuery UI';s datepciker onselect回调在它之后';您已经调用了$(';#myid';).datepicker(),jquery-ui,Jquery Ui,我是一个承包商,没有能力处理某些事情,不幸的是,有一个页面调用了他们构建的html助手,每当有DateTime传递给它时,它就会输出一个带有“date”类的输入,然后在主模板中,他们就有了这个 function hijaxInputs(elementId) { $('#' + elementId + ' input.date').datepicker({ changeYear: true, showOn: 'button', buttonImage: '/Content/css/imag

我是一个承包商,没有能力处理某些事情,不幸的是,有一个页面调用了他们构建的html助手,每当有DateTime传递给它时,它就会输出一个带有“date”类的输入,然后在主模板中,他们就有了这个

function hijaxInputs(elementId) {
    $('#' + elementId + ' input.date').datepicker({ changeYear: true, showOn: 'button', buttonImage: '/Content/css/images/Calendar.gif', buttonImageOnly: true });
    $('#' + elementId + ' input[mask]').each(function(i) {
        $(this).mask($(this).attr('mask'));
    });
}
这很糟糕,因为我无法控制输入的呈现方式,也无法控制datepicker对元素的应用。我试图事后再做,但似乎失败了。我试过这个

$('#consentDocumentsTbl [id$=SubmissionDate]').onSelect = function (dateText, inst) { console.log("Err..."); };

但那是不可能的——我只是犯了一个简单的语法错误,还是我想做的不可能

您应该能够在初始化后使用小部件的
选项设置
onSelect
功能,如下所示:

$('#consentDocumentsTbl [id$=SubmissionDate]').datepicker('option', 'onSelect', 
    function (dateText, inst) { console.log("Err..."); });

您应该能够在初始化后使用小部件的
选项设置
onSelect
功能,如下所示:

$('#consentDocumentsTbl [id$=SubmissionDate]').datepicker('option', 'onSelect', 
    function (dateText, inst) { console.log("Err..."); });

谢谢-这完全有效。盖布的回答对我不起作用。这是我尝试的第一件事,我甚至再试了一次。你真让我高兴!谢谢-这完全有效。盖布的回答对我不起作用。这是我尝试的第一件事,我甚至再试了一次。你真让我高兴!