需要在jsDatePick更新目标文本框时触发事件

时间:2013-05-20 17:23:39

标签: javascript

我有一个分配给jsDatePick的asp:textbox控件(效果很好)。我现在遇到的问题是,当日期值写入文本框时,我需要触发一个事件,以便服务器上发生某些事情(我计划进行“提交”或__doPost)。

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

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

有关如何在文本更改时发布文本框的任何想法?显然,即使autopostback = 'true'

,它也不会触发文本框onChange事件

1 个答案:

答案 0 :(得分:2)

我遇到了完全相同的问题......但在日历中选择日期时,我找到了一种模仿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());
});
希望这会有所帮助!