1

我有一个分配给 jsDatePick 的 asp:textbox 控件(完美运行)。我现在有一个问题,当日期值写入文本框时,我需要触发一个事件,以便在服务器上发生一些事情(我打算做一个“提交”或 __doPost)。

我尝试使用他们的示例进行委派,但这不起作用......当我尝试执行此操作时收到错误消息:

g_calendarObject = new JsDatePick({
        useMode:1,
        isStripped:true,
        target:"aFieldId",
      cellColorScheme:"armygreen"
    });

关于如何在文本更改时让文本框发布的任何想法?显然,它不会触发文本框 onChange 事件,即使autopostback = 'true'

4

1 回答 1

3

我遇到了完全相同的问题......但我找到了一种在选择日历中的日期时模拟 onchange 事件的方法。

这是我要做的:

g_calendarObject = new JsDatePick({
    useMode:1,
    isStripped:true,
    target:"aFieldId",
    cellColorScheme:"armygreen"
});
g_calendarObject.addOnSelectedDelegate(function(){
    // write the code you want here...
    // document.yourForm.submit() or whatever you need

    // as an example, here I "alert" the selected date :
    alert($("#aFieldId").val());
});

希望这会有所帮助!

于 2013-10-03T18:08:33.927 回答