3

我有一个 JQuery 脚本,它在 wordpress 插件表单上选择正确的单选按钮,然后点击更新按钮。问题是更新按钮重新加载脚本导致无限循环。

如何确保脚本只执行一次?这是我正在使用的代码:

$(document).ready(
    function()
    {
       $('input[value="Yes"]').attr('checked', 'checked');
       $(".update-button").trigger('click');
    }
 );
4

1 回答 1

2

一种选择是当您在页面刷新时不会丢失的区域中单击更新时存储一个值。刷新页面后,检查该值是否仍然存在。如果是,请不要重新执行脚本。我选择使用localStorage我的示例,但 cookie 也同样有效:

$(document).ready(function(){
    if(!localStorage.updated) {
        $('input[value="Yes"]').attr('checked', 'checked');

        $(".update-button").trigger('click');
        localStorage.updated = "true";
    }
});
于 2012-07-11T19:13:19.593 回答