php - 在 woocommerce_after_checkout_validation 上执行脚本
问题描述
我正在尝试在所述钩子上执行脚本以在表单经过验证后创建加载图形,当将此脚本挂钩到钩子时:
add_action( 'woocommerce_after_checkout_validation', 'create_loading_gui');
function create_loading_gui($data)
{
echo '<script type="text/javascript">
jQuery(document).ready(function($) {
$("#main > .container").css("opacity", 0);
$("#main").addClass("loading-overlay");
$(".woocommerce").css("display", "none");
});
</script>';
}
生成的代码只是将脚本输出到浏览器的控制台,并带有“格式错误的 json 已修复”,我想它与 checkout.js 一起使用。
如果不是这种方式,在验证表单后如何在结帐页面上操作 DOM?
解决方案
我知道答案已经晚了,但如果其他人需要帮助,我想回答。
问题是在文档呈现后您无法回显任何内容。您的解决方案是使用 AJAX。
推荐阅读
- r - 无法在 R 3.5.1 中安装包 data.table
- angular - 将 docker 镜像部署到 GAE 以获取角度
- java - 获取此列表中每个数组的大小
- dart - Flutter 应用程序不抓取位置 afgsr gos 已关闭然后打开
- post - 处理重叠的异步 POST 请求
- html - 输入范围值显示不正确
- c# - 不允许只输入空格或任何其他特殊字符的字符串的正则表达式是什么?
- javascript - 为什么在 `this == null` 时不触发 TypeError
- android - 如何从联系人列表中获取 50 x 50 联系人?
- python - 将输入发送到 python 子进程而不等待结果