javascript - 在 php 中使用 javascript 变量作为标签
问题描述
好的,首先,我知道 PHP 在服务器端工作,而 javascript 在客户端工作。
话虽这么说,有没有办法在尝试 get_meta 时使用 javascript 变量来替换字段名称?
我目前在 woocommerce 单一产品页面上结合了一些 jquery 和 php(可能是不好的做法,但我没有看到任何其他方式来做我需要做的事情)。我的代码是:
function get_format_price() {
let selected_format = get_print_format();
if (get_print_format() == 'original') {
let print_price = <?php echo $product->
get_meta('price_print_original_size') ?>;
return print_price;
}
}
就做我想做的事情而言,这很好。问题是这些字段中有六个(xl 大小、lg 大小等)。我当然可以做一系列 if else 的,但这有点臃肿。
我想做的是使用 js var“selected_format”代替字段名称,这样我就有了这样的东西:
let print_price = <?php echo $product->get_meta(' + selected_format + ') ?>;
我已经玩过这个,但在让它工作方面并没有真正得到任何地方。
我的问题是一个。这可能吗?如果是这样,我应该使用什么语法?
解决方案
推荐阅读
- javascript - 如何更改 datetimepicker xdsoft 日历的字体大小
- postgresql - Postgres 基于唯一约束的列值
- javascript - 即使在调整大小后如何在 flexbox 容器中排列项目?
- azure - clientCredentialType="Certificate" 后出错
- c++ - C++:编译时检查匹配的函数调用对?
- django - TypeError:as_view() 采用 1 个位置参数,但 2 个在 Django 中给出
- azure - Azure 上的 Visual Studio 6.0 应用
- python - 如何在 Django 模型中定义的模板中调用函数?
- github - Github Actions - 一个动作完成后触发另一个动作
- python - 将命令行参数传递给 runpy