我有一个带有动态 UI 的文档——用户可以根据需要向现有数据输入表单添加行以提供更多信息。
我正在使用一个简单的数组来跟踪屏幕上的项目,以便提示保存,但我无法弄清楚如何将新项目的 ID 添加到我的数组中。适用于现有项目的逻辑是
$(document).ready(function () {
$('.monitor').each(function () {
monitorIds.push($(this).attr('id'));
monitorValues.push($(this).val());
});
});
我希望能够按照这些思路做一些事情,但是找不到合适的方法来做到这一点:(我知道这不起作用,因为没有用事件定义“live”方法)
$('.monitor').live(function () {
monitorIds.push($(this).attr('id'));
monitorValues.push($(this).val());
});
我已经看到了 LiveQuery 插件,但由于我已经深入插件地狱,希望避免添加另一个插件。有没有更好的办法?
编辑:我不清楚一点——我试图将它保存在一个单独的脚本中,并动态地执行它,而不是更新每个可能添加元素的脚本也调用一个函数来添加元素到监控阵列。只是试图将团队的工作保持在最低限度以实现这一点,即使他们已经编写了脚本来完成 UI 工作。