2010-03-04 37 views
0

我有一个输入字段,用户输入一个id#。我正在使用Ajax来检查数据库中该用户的ID#,然后用数据库中的该人的信息填充其他输入字段。当Ajax将数据插入输入字段时,它是什么jQuery事件类型?

我试图通过Ajax将信息插入输入字段后运行一系列验证语句,但我无法弄清楚需要使用哪个事件。

我试图做这样的事情:

$(.formfields).dataInserted(function() { 
    if(costCenter == '') { 
     $("#cost_center").after('<div id="cost_center_error" class="error">Your cost center number is required.</div>'); 
     hasError = true; 
    } 
} 

我不能使用KEYUP或变更之类的东西,因为在那里用户实际上并没有手动输入数据。当Ajax将数据插入输入字段时,它是什么jQuery事件类型?

回答

1

当Ajax将数据插入到输入字段时,它是什么jQuery事件类型?

没有事件。从脚本更改内容不会触发任何事件(*)。你必须连接你的脚本,在他们做出改变时给你回电。

如果你真的不能这样做,你需要一个轮询间隔来持续检查输入的更新。

*:主要是。有些浏览器特定的钩子可以在某些情况下使用,但它是不愉快的,几乎可以肯定的是修复脚本来回拨你。请参阅this question进行一些讨论。

相关问题