Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改元素时自动保存_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 更改元素时自动保存

Javascript 更改元素时自动保存,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正在尝试使用javascript/jQuery实现自动保存 我有几个(数百个)覆盖旋转边界框-id元素。例如,overlay-rotation-bounding-box-968将是我列表中的第968个元素。我想在每次更改其中一个元素时自动保存。我对这个有点陌生,所以我试着让它变得非常简单,我用了这个片段: var autosaveOn = false; console.log(autosaveOn) function myAutosavedTextbox_onT

我正在尝试使用javascript/jQuery实现自动保存

我有几个(数百个)覆盖旋转边界框-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.......

为它们提供相同的类,并在事件处理程序中使用
this
<代码>$(“.list input”).on(“change”,function(){autoSave(this);})我不能给所有元素赋予相同的类,因为我需要单独选择它们。这是最难的部分,我猜它来自于你正在使用的选择器。您没有一个名为:overlay rotation bounding Box的选择器为什么需要“单独选择它们”-您的问题中没有这方面的证据。添加一个类并不等于删除id。它不会触发任何事情。应该选择所有
id
覆盖旋转边界框开始,无论id属性的末尾是什么数字。此
myAutosavedTextbox\u onTextChanged()的时间/地点<代码>未被显示在代码中,但OP在函数内有问题,所以我们可以考虑调用它。关于这个问题,您有什么建议应该添加到哪里?这确实可能是个问题。