我有一个 JQuery 脚本,它选择 wordpress 插件表单上的正确单选按钮,然后单击更新按钮。问题是更新按钮重新加载脚本导致无限循环。
如何确保脚本只执行一次?这是我正在使用的代码:
$(document).ready(
function()
{
$('input[value="Yes"]').attr('checked', 'checked');
$(".update-button").trigger('click');
}
);
最佳答案
一种选择是在单击“更新”时在某个区域中存储一个值,该值在页面刷新时不会丢失。刷新页面后,检查该值是否仍然存在。如果是,请不要重新执行该脚本。我在示例中选择使用 localStorage
,但 cookie 也能正常工作:
$(document).ready(function(){
if(!localStorage.updated) {
$('input[value="Yes"]').attr('checked', 'checked');
$(".update-button").trigger('click');
localStorage.updated = "true";
}
});
关于jquery - 如何使 JQuery 脚本仅触发一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11439691/