jquery - 输入字段 "onchange"事件jquery

标签 jquery

<input type="text" id="myinput" name="myinput" value="" />

我如何使用jquery来检测输入字段的“onchange”事件。我尝试了所有方法,但似乎没有任何东西可以触发它。

$("#myinput").bind("onchange",alert("test"));
$("#myinput").change(alert("test"));

我使用jquery 2.03。它的“onchange”又名一旦用户完成输入然后触发事件。每个字母更改后不会触发,因为我从服务器获取json,如果它在哪里调用,它会导致巨大的负载每个字母都会改变。

正如保罗所说,这就是我猜的解决方案..非常感谢

http://jsfiddle.net/kerc6/5/

最佳答案

使用.on()方法,创建一个函数处理程序并在里面做一些事情。

jQuery(function( $ ){ // DOM is now ready

    $("#myinput").on("input", function(){ // or use "change" if you need
      // DO SOMETHING
    });

});

另一种方式:

function inputChangeStuff(){
    // DO SOMETHING
}

jQuery(function( $ ){ // DOM is now ready    
    $("#myinput").on("input", inputChangeStuff);     
});

关于jquery - 输入字段 "onchange"事件jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20921343/

相关文章:

JavaScript函数跳转到窗口顶部

javascript - 尽管已加载但无法显示元素?

javascript - jQuery 使用 $(document).ready 加载外部 JavaScript 失败

javascript - 使用 jQuery 插入和删除多个 div

javascript - 我无法启用选择

javascript - 滚动后,检测元素何时返回到原始位置

javascript - 为选项卡式内容生成随机数据属性

javascript - iframe 链接问题

php - CakePHP - 使用 php 变量加载 View 并在 ajax 中返回

javascript - Rails4 - 如何在表更新时更新 View ?