javascript - 更改元素时自动保存
问题描述
我正在尝试使用 javascript/jQuery 实现自动保存。
我有几个(数百个)overlay-rotation-bounding-box
-id 元素。例如,overlay-rotation-bounding-box-968
将是我列表中的第 968 个元素。每次更改这些元素之一时,我都想自动保存。我对此有点陌生,所以我试图让它变得非常简单,我使用了这个片段:
var autosaveOn = false;
console.log(autosaveOn)
function myAutosavedTextbox_onTextChanged() {
console.log(autosaveOn);
if (!autosaveOn) {
autosaveOn = true;
$('#overlay-rotation-bounding-box').everyTime("30", function () {
$.ajax({
type: "POST",
url: "autosavecallbackurl",
data: "id=1",
success: function (msg) {
$('#autosavenotify').text(msg);
}
});
}); //closing tag
}
}
但是,它什么也没做。我想我以错误的方式选择元素。为多次出现且 id 基于其索引的元素开发自动保存功能的正确方法是什么?
亲切的问候
解决方案
尝试像这样更改选择器:
$('[id^=overlay-rotation-bounding-box]').everyTime.......
推荐阅读
- react-native - 使用flexwrap时过滤每行的第一项
- python - Selenium 卡在“访问 URL 之前检查浏览器”
- java - Kinesis 消费者异步检查点
- c++ - 带有私有向量 .push_back 的 OpenMP 在循环完成后不会释放所有内存
- arrays - 如何将几个 Google 表格列转换为 JSON 字符串?
- google-sheets - 通过忽略空白单元格重新调整四列值(Google 表格)
- reactjs - Jest 中的 toMatchSnapshot 时无法在 useEffect 中模拟函数
- networking - 路由器(不是第 3 层交换机)是否直接转发没有 MAC 的 ip 数据包?
- javascript - momentjs 获取时差
- python - pyplot - 设置颜色图 LogNorm 的选项