我有一个JQuery脚本,它在wordpress-plugin表单上选择正确的单选按钮,然后点击更新按钮。问题是更新按钮重新加载脚本导致无限循环。
如何确保脚本只执行一次?这是我正在使用的代码:
$(document).ready(
function()
{
$('input[value="Yes"]').attr('checked', 'checked');
$(".update-button").trigger('click');
}
);
答案 0 :(得分:2)
一个选项是在刷新页面时单击更新时存储值,该区域在刷新页面时不会丢失。刷新页面时,请检查该值是否仍然存在。如果是,请不要重新执行脚本。我选择使用localStorage
作为示例,但Cookie也可以正常运行:
$(document).ready(function(){
if(!localStorage.updated) {
$('input[value="Yes"]').attr('checked', 'checked');
$(".update-button").trigger('click');
localStorage.updated = "true";
}
});