我有一个日期文本框,以便用户可以使用日期选择器选择日期。在更新文本框之前调用onblur
我想知道,如果日期被改变了,所以我说的onblur
到文本框:
<asp:TextBox runat="server" ID="txtDate" CssClass="dateonly" Width="80px" onblur="CheckIfDateChanged(this.value)" ></asp:TextBox>
然后在我的jQuery我想检查它越来越所以我加的日期一个提醒:
function CheckIfDateChanged(date)
{
alert(date);
}
onblur
似乎被调用之前,文本框实际上改变与新的日期。因此,如果当前日期为2016年10月28日,并将其更改为2016年10月29日,则该警报将显示2016年10月28日。然后在关闭警报消息之后日期发生变化。
如何从日期选择器中选择新日期时知道日期是否发生了变化?
当你点击'输入'时,它会获得焦点,然后从日期选择器开始,日历出现并从输入获取焦点。由于这个原因,输入失去焦点并且调用onblur – Rajesh
使用'onchange()'而不是'onblor()',所以每当你的文本框被改变之后它将调用 – Bharat
@BharatPatidar onchange()'不工作if我从datepicker中选择日期。如果我将日期输入到文本框中,它将被调用 – user123456789