如果在textera中输入了35或更高的免费送货,我可以运行一个功能吗



如果在textera中输入数字35,我可以运行它,而不是使用checkbox来调用这个函数。因此,如果免费送货是35+,它将运行以下的功能

这是输入的免费送货号码的代码是

<input type="number" id="wcfmmp_byc_free_shipping_amount" name="wcfmmp_shipping_by_country[_free_shipping_amount]" class="wcfm-text wcfm_non_negative_input wcfm_ele" value="75" placeholder="No Free Shipping">
// -----------------------------------------
// 1. Add new checkbox to product edit page (General tab)

add_action( 'woocommerce_product_options_general_product_data', 'bbloomer_add_badge_checkbox_to_products' );        

function bbloomer_add_badge_checkbox_to_products() {           
woocommerce_wp_checkbox( array( 
'id' => 'custom_badge', 
'class' => '', 
'label' => 'Show Custom Badge'
) 
);      
}

// -----------------------------------------
// 2. Save checkbox via custom field

add_action( 'save_post', 'bbloomer_save_badge_checkbox_to_post_meta' );

function bbloomer_save_badge_checkbox_to_post_meta( $product_id ) {
if ( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE )
return;
if ( isset( $_POST['custom_badge'] ) ) {
update_post_meta( $product_id, 'custom_badge', $_POST['custom_badge'] );
} else delete_post_meta( $product_id, 'custom_badge' );
}
// -----------------------------------------
// 3. Display badge @ single product page if checkbox checked
add_action( 'woocommerce_after_add_to_cart_form', 'bbloomer_display_badge_if_checkbox', 6 );

function bbloomer_display_badge_if_checkbox() {
global $product;     
if ( get_post_meta( $product->get_id(), 'custom_badge', true ) ) {
echo '

当onchange事件更改文本框中的值时,您可以侦听它们。

这至少应该让您处于正确的位置。

作为WP,您可能必须将CCD_;"更安全";可供替代的

请注意,这是一个示例,可能无法开箱即用。希望这足以为你指明正确的方向。

冒着陈述显而易见的风险,这将需要在相关页面上排队。

$('#wcfmmp_byc_free_shipping_amount').on('change',function(){
if($(this).val()>=35){
//do the thing
} else {
//don't do the thing
}
});

相关内容

最新更新