【问题标题】:Clear Billing Address when change Billing State Woocommerce更改帐单状态 Woocommerce 时清除帐单地址
【发布时间】:2020-12-09 06:37:39
【问题描述】:

当我更改“账单状态”时,“账单城市”字段会重置(没关系) 但“Billing Address 1”保留了相同的信息。

例如,我选择 (State='Lima', City='Miraflores', Address 1='Av. Jose Larco293')
当我将利马更改为其他州时,它显示为 ('Arequipa', ' - ', 'Av. Jose Larco293')

我还希望在更改状态时将“帐单地址 1”清空,谢谢。

【问题讨论】:

  • 你可以用jquery清除账单地址(在状态输入的onchange事件上)。你熟悉 jquery 吗?
  • 顺便说一句:如果您添加了这 3 个表单字段的 HTML 代码会有所帮助。
  • @jasie 我知道如何添加 jquery 代码,但不知道代码本身,State id="billing_state_field",City id="billing_city_field",Address 1 id="billing_address_1_field",我的网站是@987654321 @Sorry 是西班牙语。
  • 它的工作!与更改事件!谢谢
  • 很高兴我能帮上忙。利用这个机会回答你自己的问题。粘贴你的代码并解释它:-)

标签: woocommerce checkout


【解决方案1】:

这是我为解决这个问题而编写的代码!只需在 Functions.php 上发布并为其他选项工作即可更改。 (is_page '61' = 我的结帐页面)

谢谢

function wpb_hook_javascript() {
  if (is_page ('61')) { 
    ?>
       
<script type="text/javascript">
    jQuery(function ($) {
             $("#billing_state_field").change(function() {
            $("#billing_address_1").val("");
        })
    })
           ;
        </script>
     <?php
  }
}
add_action('wp_head', 'wpb_hook_javascript');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-09
    • 1970-01-01
    • 2016-01-10
    • 2018-11-20
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    • 2014-04-04
    相关资源
    最近更新 更多