jquery触发事件

标签 jquery events

当使用 keyup 更改输入文本字段时,我使用 jquery 执行 ajax 脚本。这部分工作正常。但是,当表单自动加载此输入文本字段中的某些文本时,我也想触发相同的 keyup 事件。

我使用 php 从 url(获取请求)填充表单来自动加载表单文本字段。

我的 HTML 代码:

<input id="code" name="code" type="text" />

我的JS:

$(document).ready(function () {
  // doesn't work
  // i want to execute the code in the function specified within $('#code').keyup(function () {} below. nothing happens here.
  if ($('#code').val() != '') {
    $('#code').trigger('keyup');
  }

  // works fine
  $('#code').keyup(function () {
   // function code
  }
}

不确定我这样做是否正确。如果有人能帮助我解决这个问题,我将不胜感激。谢谢! :)

最佳答案

您需要触发 keyup (使用 $('#code').trigger('keyup')$('#code') .keyup()),绑定(bind)事件处理程序之后,而不是之前。

$(document).ready(function () {
    $('#code').keyup(function () {
        // function code
    }

    if ($('#code').val() != '') {
        $('#code').trigger('keyup');
    }
}

关于jquery触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1998301/

相关文章:

jquery - 当有多个 jquery 实例时,如何使我的插件与特定的 jquery 一起工作?

events - 实时检测事件频率的峰值

jquery - 使用 jQuery 访问绑定(bind)到事件处理程序的函数

java - 获取触发事件的类 - Java

javascript - symfony 中的 Jquery 验证和本地化

javascript - 更改 AJAX undefined variable ,以便发布工作

JQuery .html() 打印准确的html代码

javascript - 隐藏元素背后的逻辑

java - 如何在 Java 中检测 Image 对象上的鼠标单击事件?

javascript - removeEventListener 没有按预期工作