Javascript 使用重力表单中的数据覆盖WooCommerce发送的数据
所以我将Wordpress与WooCommerce、WooCommerce订阅和重力表单一起使用。我遇到的问题是,产品是一个可变产品,具有属性和变体。WooCommerce正在主屏幕上显示该属性,并且在填写表单时不会更新。该属性对应于客户希望支付的频率(即:每月、每隔一个月、每3个月、每6个月和每年一次)。发生的情况是,在表单上方有一个下拉列表,表单在您选择选项之前不会显示。一旦你选择了一个,表格就会弹出。我选择6个月。在表格中,我询问如果您选择每月,并且它根本不改变或影响属性,您希望收取账单的频率。例如,我选择12个月,因为我改变了主意,当我退房时,购物车将显示6个月,这就是我将得到的账单。我需要有人给我指出正确的方向来实现这一点。重力表单中的所有值都与属性中的值匹配。任何帮助都将不胜感激,我似乎无法找出这一个小错误Javascript 使用重力表单中的数据覆盖WooCommerce发送的数据,javascript,php,html,woocommerce,gravity-forms-plugin,Javascript,Php,Html,Woocommerce,Gravity Forms Plugin,所以我将Wordpress与WooCommerce、WooCommerce订阅和重力表单一起使用。我遇到的问题是,产品是一个可变产品,具有属性和变体。WooCommerce正在主屏幕上显示该属性,并且在填写表单时不会更新。该属性对应于客户希望支付的频率(即:每月、每隔一个月、每3个月、每6个月和每年一次)。发生的情况是,在表单上方有一个下拉列表,表单在您选择选项之前不会显示。一旦你选择了一个,表格就会弹出。我选择6个月。在表格中,我询问如果您选择每月,并且它根本不改变或影响属性,您希望收取账单的
该网站可以在上查看。好的,我终于解决了这个问题。下面是通过在重力表单中选择的内容更改WooCommerce属性的工作代码
function mydesign_add_billing_js() {
?>
<script>
jQuery(document).ready(function($){
//BRONZE//
$('#choice_6_18_0').on('click', function() {
$('#select-plan-type').val('1 Month');
});
$('#choice_6_18_1').on('click', function() {
$('#select-plan-type').val('3 Months');
});
$('#choice_6_18_2').on('click', function() {
$('#select-plan-type').val('6 Months');
});
$('#choice_6_18_3').on('click', function() {
$('#select-plan-type').val('12 Months');
});
//SILVER//
$('#choice_6_24_0').on('click', function() {
$('#select-plan-type').val('1 Month');
});
$('#choice_6_24_1').on('click', function() {
$('#select-plan-type').val('3 Months');
});
$('#choice_6_24_2').on('click', function() {
$('#select-plan-type').val('6 Months');
});
$('#choice_6_24_3').on('click', function() {
$('#select-plan-type').val('12 Months');
});
//GOLD//
$('#choice_6_25_0').on('click', function() {
$('#select-plan-type').val('1 Month');
});
$('#choice_6_25_1').on('click', function() {
$('#select-plan-type').val('3 Months');
});
$('#choice_6_25_2').on('click', function() {
$('#select-plan-type').val('6 Months');
});
$('#choice_6_25_3').on('click', function() {
$('#select-plan-type').val('12 Months');
});
//BI-Monthly//
$('#choice_6_8_1').on('click', function() {
$('#select-plan-type').val('Bi-Monthly');
});
});
</script>
<?php
}
add_action( 'pre_get_posts', 'mydesign_pre_get_posts_query' );
函数mydesign\u add\u billing\u js(){
?>
jQuery(文档).ready(函数($){
//青铜色//
$(“#选择_6_18_0”)。在('click',function()上{
$(“#选择计划类型”).val('1个月');
});
$(“#选择_6_18_1”)。在('click',function()上{
$(“#选择计划类型”).val('3个月');
});
$(“#选择_6_18_2”)。在('click',function()上{
$(“#选择计划类型”).val('6个月');
});
$(“#选择_6_18_3”)。在('click',function()上{
$(“#选择计划类型”).val(“12个月”);
});
//银币//
$(“#选择_6_24_0”)。在('click',function()上{
$(“#选择计划类型”).val('1个月');
});
$(“#选择_6_24_1”)。在('click',function()上{
$(“#选择计划类型”).val('3个月');
});
$(“#选择_6_24_2”)。在('click',function()上{
$(“#选择计划类型”).val('6个月');
});
$(“#选择_6_24_3”)。在('click',function()上{
$(“#选择计划类型”).val(“12个月”);
});
//黄金//
$(“#选择_6_25_0”)。在('click',function()上{
$(“#选择计划类型”).val('1个月');
});
$(“#选择_6_25_1”)。在('click',function()上{
$(“#选择计划类型”).val('3个月');
});
$(“#选择_6_25_2”)。在('click',function()上{
$(“#选择计划类型”).val('6个月');
});
$(“#选择_6_25_3”)。在('click',function()上{
$(“#选择计划类型”).val(“12个月”);
});
//双月//
$(“#选择_6_8_1”)。在('click',function()上{
$(“#选择计划类型”).val('Bi-Monthly');
});
});