我试图触发点击以更新购物车,但它不应该正常工作。在同一台收音机上点击两次后点击触发器 我不确定是什么问题。
我试过了:
$(".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>
由于
答案 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>