提问者:小点点

添加到购物车时如何重置所有字段


我正在开发一个与WooCommerce网站,并使用插件产品插件添加额外的文本字段到正在购买的项目(姓名,电子邮件地址,电话号码等)。当有人点击“添加到购物车”时,网站当前会将产品添加到购物车,刷新页面,但以前的数据仍保留在字段中。我想重置所有字段,并在添加产品后使其为空。

我尝试使用此功能:

( function($) {
    $( document.body ).on( 'added_to_cart', function() { 
            $('input').val('');  } 
        );
} ) ( jQuery );

有什么建议吗?


共2个答案

匿名用户

如果页面从字面上刷新自己,那么它根本不是标准的。这样做只是为了更新菜单右上角的迷你购物车,产品正在通过ajax添加。在这种情况下,您不能清空某个事件上的所有字段,因为页面正在刷新,您需要做的是在document.ready函数下编写代码,在公共类或输入上执行$. each函数并清空输入字段。

匿名用户

在插件或主题函数中尝试此操作挂钩。php文件

add_filter( 'woocommerce_checkout_get_value', 'misha_clear_checkout_fields_vals' );

function misha_clear_checkout_fields_vals($input){
        return '';
}