如果单选按钮更改,则触发单击

时间:2018-01-10 09:57:18

标签: woocommerce click

我试图触发点击以更新购物车,但它不应该正常工作。在同一台收音机上点击两次后点击触发器 我不确定是什么问题。

我试过了:

 $(".wcsatt-options input").live("click", function(evt){
    $("[name='update_cart']").trigger("click");          
  });

而且:

$('.wcsatt-options input').on('changed', function (event) { 
   $("[name='update_cart']").trigger("click");
});
And this:
 $('.wcsatt-options input').change(function() {
        $("[name='update_cart']").trigger("click");  
    });

我的HTML数据是这样的:

<ul class="wcsatt-options ">
                <li class="one-time-option">
                    <input id="radio-0-37bce" type="radio" name="cart[37bce13499fa2eaf9b025dc9fa99a31b][convert_to_sub]" value="0">
                    <label for="radio-0-37bce">                 
                        One Time buy                    </label>
            </li>
        <input class="parent_1" id="parent_1-37bce" name="parent_1-37bce" data-smth="parent_1" type="radio"><label for="parent_1-37bce">Subscription:</label>           
                   <li class="subscription-option">
                    <input data-parent="parent_1" id="radio-1-37bce" type="radio" name="cart[37bce13499fa2eaf9b025dc9fa99a31b][convert_to_sub]" value="1_month" checked="checked">
                    <label for="radio-1-37bce">                 
                        30 days                 </label>
            </li>
                    <li class="subscription-option">
                    <input data-parent="parent_1" id="radio-2-37bce" type="radio" name="cart[37bce13499fa2eaf9b025dc9fa99a31b][convert_to_sub]" value="2_month">
                    <label for="radio-2-37bce">                 
                        60 days                 </label>
            </li>
        </ul>

由于

1 个答案:

答案 0 :(得分:0)

.on的功能应该有效但有以下更改:

$('.wcsatt-options').on('change', 'input:radio', function( evt ) {
    $('.woocommerce-cart-form').submit();
});

我不确定为什么你的代码中需要这个输入? <input class="parent_1" id="parent_1-37bce" name="parent_1-37bce" data-smth="parent_1" type="radio"><label for="parent_1-37bce">Subscription:</label>