首页 > 解决方案 > 更改元素时自动保存

问题描述

我正在尝试使用 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 基于其索引的元素开发自动保存功能的正确方法是什么?

亲切的问候

标签: javascriptjqueryajax

解决方案


尝试像这样更改选择器:

$('[id^=overlay-rotation-bounding-box]').everyTime.......

推荐阅读