如果产品类型发生变化,请采取措施



我有一个自定义的WooCommerce产品类型。如果在标准WooCommerce类型之间切换,则会清除输入,但这不适用于自定义类型。

所以我为这个创建了一个jQuery

$('#product-type').on('change', function() {
//do something
});

但这不是解决方案,因为如果刷新页面,此代码中的函数也会运行。

只有当产品类型正在更改时,我才能做些什么来让它工作

WooCommerce用JavaScript设置产品类型,而不是用PHP设置。如果页面正在加载,他们会使用更改功能,并在屏幕上设置正确的产品类型。

如果你需要一个特定产品类型的功能,你可以做这样的

$('#product-type').on('change', function() {
if($('#product-type').val() == '//your type'){
//do something
}
});

将代码放入就绪事件中。此函数中的代码只有在DOM完全加载时才会触发。

$(document).ready(function(){
$('#product-type').on('change', function() {
//do something
});
});

最新更新