我有一个自定义的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
});
});