Jquery 通过Ajax检查表单中的更改
我有一个自动建议jQuery脚本。它所做的是,当我开始输入时,它会通过Ajax帖子在数据库中查找匹配项。当我点击一个结果时,输入字段得到我选择的值 这是可行的,但我想检查输入的值是否已更改其值 我试过的是Jquery 通过Ajax检查表单中的更改,jquery,html,Jquery,Html,我有一个自动建议jQuery脚本。它所做的是,当我开始输入时,它会通过Ajax帖子在数据库中查找匹配项。当我点击一个结果时,输入字段得到我选择的值 这是可行的,但我想检查输入的值是否已更改其值 我试过的是 $("input").change(function(){ alert('change'); }); 但它不起作用 有没有办法检查表单输入字段是否已从AJAX帖子更改了其值?。更改的不是jQuery中的函数 这里的功能是。更改使用: 使用以下功能代替上述功能: $(docume
$("input").change(function(){
alert('change');
});
但它不起作用
有没有办法检查表单输入字段是否已从AJAX帖子更改了其值?
。更改的
不是jQuery中的函数
这里的功能是。更改使用:
使用以下功能代替上述功能:
$(document).ready(function(){
$(".ui-autocomplete").click(function(){
alert("changed the input field.");
});
});
我正在使用类ui autocomplete
,正如您所说,您正在使用jQuery autocomplete。您可以使用firebug检测类名或id。触发更改事件
只有少数事件类型会自动激活更改事件。对于您的特定应用程序,您可能需要手动触发事件,如下所述
从
当元素的值更改时,将更改事件发送到元素。此事件仅限于元素、框和元素
要手动触发事件,请在不带参数的情况下应用.change():
我为自己编写了一个小实用程序,用于监视对象状态并传播状态更改:。它目前只在一个小型客户端项目中使用,但它是一个足够简单的模式,可以重复使用。因此,当用户从“自动完成”中选择某个内容后,您想检查他们是否在输入中键入了其他内容?当用户从“自动完成”中选择某个内容时,我想检查输入是否已更改,我想在输入字段发生更改时添加一个函数。输入错误时,我使用了change而不是changedOP接受这是他自己的错误。在这是答案的基础上。@LeonvanderVeen在找到正确答案后等待,我将更新我的答案。
$(document).ready(function(){
$(".ui-autocomplete").click(function(){
alert("changed the input field.");
});
});
$('#other').click(function() {
$('.target').change();
});