jQuery change event being called twice
e.stopImmediatePropagation(); is what worked for me.
$(document).ready(function() {
$(".myClass").change(function(e) {
e.stopImmediatePropagation();
alert('bla');
})
});
Its a bug, You'd add
$("#some_id").unbind('change');
before any change call
All I can think of is that you used the same class on the form itself. if so, remove the myClass style from your form tag.
Corrected : http://jsfiddle.net/rY6Gq/1/
Faulty one with double alert: http://jsfiddle.net/rY6Gq/