【问题标题】:DatePicker in jquery ,On Type text on textbox fire eventjQuery中的DatePicker,在文本框触发事件上键入文本
【发布时间】:2013-04-08 09:22:20
【问题描述】:

我有一个与 Jquery UI 中的 datepicker 相关的问题

假设我有一个这样的输入标签

visible`<input type="text" id="datetxt"/>`

日期选择器绑定到这个文本框

现在我将 Onselect 事件触发到 datapicker,这可以正常工作。 现在我想要的是

假设现在我在文本框中输入日期而不是从日期选择器中选择任何日期, 显示当时我想触发事件以验证用户输入的日期, 他们的任何事件也是如此,比如我可以触发的 OnTextChange 或 Onchange,如果是,请给我一些演示

【问题讨论】:

  • 您可以将changeonChange事件绑定到输入字段,并在事件处理程序中获取日期并验证它
  • 我不想使用文本框事件,我只想使用 datepicker 事件

标签: jquery jquery-ui


【解决方案1】:

HTML5 添加了input event,它会立即对&lt;input type="text"&gt; 元素的上下文变化做出反应(与onchange 不同,它在元素失去焦点之前不会触发)。用法:

$('#datetxt').on('input', function(e) {
    // call your validation function
});

另外还有keydownkeypresskeyup 事件,它们对按键的不同阶段做出反应。用法同上,只需将'input'替换为你要使用的事件名称即可(可能是keyup)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多