Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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 如何保存wordpress插件中复选框的状态';s、 页面重新加载后的php文件?_Javascript_Php_Html_Wordpress_Woocommerce - Fatal编程技术网

Javascript 如何保存wordpress插件中复选框的状态';s、 页面重新加载后的php文件?

Javascript 如何保存wordpress插件中复选框的状态';s、 页面重新加载后的php文件?,javascript,php,html,wordpress,woocommerce,Javascript,Php,Html,Wordpress,Woocommerce,我以以下方式在my functions.php的表中添加了一个复选框: echo '<tr><td><input type="checkbox" name="checkblock"/></td><td> ' . $image . '</td><td>' . $name . '</td><td>' . $qtty . '</td><

我以以下方式在my functions.php的表中添加了一个复选框:

 echo '<tr><td><input type="checkbox" name="checkblock"/></td><td> ' . $image . '</td><td>' . $name . '</td><td>' . $qtty . '</td></tr>';
echo“”$图像$名字$qtty",;
我需要的是能够在页面重新加载时保存复选框的状态,因为这只是在用户使用此页面时暂时需要的,我不需要在数据库中保存任何内容,我已经尝试按照堆栈溢出和internet外类似问题的指导进行操作,但它总是会使我的网站崩溃

在这个问题上,我尝试了以下方法:

我也尝试过这样做:(虽然我没有使用表单)

我曾尝试过使用和跟踪互联网上的文章和问题,但它要么不起作用,要么使我的网站崩溃。一个区别是其他人在HTML和JS文件中进行编辑,而我只是在使用我的functions.php,并使用上面的代码行创建了复选框输入选项


任何帮助都将不胜感激。

我认为Javascript的本地存储将对您有所帮助

window.onload=函数(){
if(类型(存储)!=“未定义”){
if(localStorage的类型[“checkblock”]!=“未定义”){
document.getElementById(“checkblock”).checked=localStorage.getItem(“checkblock”)=“true”;
}
//本地存储/会话存储的代码。
setInterval(函数(){
localStorage.setItem('checkblock',document.getElementById(“checkblock”).checked);
}, 1000);
}
};

我认为Javascript的本地存储将对您有所帮助

window.onload=函数(){
if(类型(存储)!=“未定义”){
if(localStorage的类型[“checkblock”]!=“未定义”){
document.getElementById(“checkblock”).checked=localStorage.getItem(“checkblock”)=“true”;
}
//本地存储/会话存储的代码。
setInterval(函数(){
localStorage.setItem('checkblock',document.getElementById(“checkblock”).checked);
}, 1000);
}
};


您好,谢谢您的回复,是的,这很有效!我可以保存复选框的状态,但现在有另一个问题。该复选框位于一个表中,有多个复选框(取决于表中有多少行数据,所有复选框都有相同的ID,但代码只在选中第一个复选框后保存其状态,是否可以这样做,以便保存所有具有相同ID的复选框的选中状态?@Swifter抱歉响应太晚。我上周有点忙。您给出的确切描述越多对于您的问题,您将得到更准确的答案。下次,请尝试更加面向您的目标。关于这个问题,我建议使用github之类的准备好的JavaScript模块。因为您不需要抱怨陷阱。一切都准备好了:)您好,感谢您的回复,是的,这很有效!我可以保存复选框的状态,但现在又出现了另一个问题。复选框在一个表中,有多个复选框(取决于表中有多少行数据,所有复选框都有相同的ID,但代码只在选中第一个复选框后保存其状态,是否可以这样做,以便保存所有具有相同ID的复选框的选中状态?@Swifter抱歉响应太晚。我上周有点忙。您给出的确切描述越多对于您的问题,您将得到更准确的答案。下次,请尝试更加面向您的目标。关于这个问题,我建议使用github之类的准备好的JavaScript模块。因为您不需要抱怨陷阱。一切都准备好了:)