[英]Add jQuery change event to a <select> object that survives (and doesn't fire) on ajax update
我正在结帐页面的一部分上估算运送估计数。 我想将.change()jQuery事件绑定到我的选择框,然后用ajax请求重新加载表单。
最初我尝试过:
$('select.shipping-updater').live("change", function() {
$('#shipping_estimation_button').click();
});
但是,一旦ajax调用重新加载了选择框,就会导致页面重新加载,从而触发
当用户单击选择器时,是否可以绑定更改事件?
编辑:这可行,但可能不是很优雅。
$('select.shipping-updater').live("click", function() {
$('select.shipping-updater').change( function() {
$('#shipping_estimation_button').click();
});
});
如何标记选择器?
又名
$('select.shipping-updater').click(function(){
$(this).addClass("clicked");
}).blur(function(){
$(this).removeClass("clicked");
});
$('select.shipping-updater.clicked').change(function(){
$('#shipping_estimation_button').click();
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.