更改事件只发生一次火灾
问题描述:
我试图在产品数量发生变化时更新购物车。但jQuery代码在第一次更新购物车项目后停止工作。更改事件只发生一次火灾
这里是jQuery代码
jQuery(document).ready(function($){
$("input.qty").on('keyup change click',function(){
$('input[name=update_cart]').trigger('click');
});
});
答
请尝试以下代码。
jQuery(document).ready(function($){
$(document).on('keyup change click','input.qty', function() {
$('input[name=update_cart]').trigger('click');
});
});
如果您需要更多信息,请告诉我。
答
使用输入事件
jQuery(document).ready(function($){
$("input.qty").on('input',function(){
$(this).closest('form').submit();
});
});
答
您的代码工作。查看下面代码的结果。
jQuery(document).ready(function($){
var count = 0;
$("input.qty").on('keyup change click',function(){
$('input[name=update_cart]').trigger('click');
count++;
});
$('input[name=update_cart]').click(function(e){
$(this).val('Click called '+count);
}); \t
});
<script src="http://code.jquery.com/jquery-1.10.2.js"></script>
<input class="qty" name="test"/>
<input name="update_cart"/>
与您提供应该工作的代码。但是,您需要分享更多信息。截至目前,我认为我们不能提供帮助。 – Satpal
请添加更多的信息,你完整的代码或(不)工作jsfiddle。 – eisbehr
尝试改变这一行如下'$('input [name = update_cart]')。click();' – markoffden