我正在开发一个使用WooCommerce的网站,并使用插件产品附件为正在购买的项目添加额外的文本字段(姓名,电子邮件地址,电话号码等)。当有人点击"添加到购物车"时,该网站会将产品添加到购物车,刷新页面,但之前的数据仍保留在字段中。我想重置所有字段,并在添加产品后将它们清空。
我尝试使用此功能:
( function($) {
$( document.body ).on( 'added_to_cart', function() {
$('input').val(''); }
);
} ) ( jQuery );
有什么建议吗?
答案 0 :(得分:1)
如果页面逐字刷新,那么它根本不是标准的。这只是为了更新菜单右上角的迷你购物车,并通过ajax添加产品。在这种情况下,您不能清空某个事件上的所有字段,因为页面正在刷新,您需要做的是在document.ready函数下编写代码,在公共类上执行$ .each函数或输入并清空输入领域。
答案 1 :(得分:0)
在插件或主题functions.php文件中尝试此操作挂钩
add_filter( 'woocommerce_checkout_get_value', 'misha_clear_checkout_fields_vals' );
function misha_clear_checkout_fields_vals($input){
return '';
}