我有一个输入字段,用户输入一个id#。我正在使用Ajax检查数据库中该用户的id#,然后用数据库中该人员的信息填充其他输入字段。
我试图在通过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事件类型?
答案 0 :(得分:1)
当Ajax将数据插入输入字段时,它是什么jQuery事件类型?
没有事件。从脚本更改内容不会触发任何事件(*)。您必须连接脚本,以便在他们进行更改后给您回电。
如果你真的不能这样做,你需要一个轮询时间间隔来不断检查输入的更新。
*:主要是。在某些情况下,您可以使用特定于浏览器的挂钩,但这样做会令人不愉快,而且几乎肯定会更好地修复脚本以便回拨给您。有关讨论,请参阅this question。