如果在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
}
});