And this does work: $(document).ready(function(){ $form = $('#filter-form'); $('input', $form).change(function(){ $form.ajaxSubmit({ dataType: 'json', success: function(){}, target: "#layout-child-output" }); }); })
strange, though On Tue, Dec 16, 2008 at 3:27 PM, Jan Limpens <jan.limp...@gmail.com> wrote: > Must be some bug in ajaxForm, I guess. > > if I change > $('input', $form).change(function(){ > $form.submit(); > }); > > to > $('input', $form).change(function(){ > alert('peng'); > }); > > it fires once only, otherwise I get the exponential behavior. My guess > is, that ajaxForm.submit() somehow touches the inputs and triggers the > change event recursively. But that is just my impression... > > On Tue, Dec 16, 2008 at 3:12 PM, Jan Limpens <jan.limp...@gmail.com> wrote: >> No, unfortunately... but I may be able to put something up... >> >> On Tue, Dec 16, 2008 at 3:05 PM, Eric Hobo Garside <gars...@gmail.com> wrote: >>> >>> Do you have a live environment where this is hosted, or at least the >>> code for the page to test it locally? Looks like it should be working >>> fine, at face value. >>> >>> On Dec 16, 11:55 am, "Jan Limpens" <jan.limp...@gmail.com> wrote: >>>> Hi guys, >>>> >>>> I have this piece of innocent looking code: >>>> >>>> <script> >>>> $(document).ready(function(){ >>>> $form = $('#filter-form'); >>>> $form.ajaxForm({ >>>> //dataType: 'json', >>>> success: function(){ >>>> alert("peng"); >>>> }, >>>> target: "#layout-child-output" >>>> }); >>>> $('input', $form).change(function(){ >>>> $form.submit(); >>>> });}) >>>> >>>> </script> >>>> >>>> If I check one checkbox, I get one submit, for 2 2, however for 3 4, >>>> for 4 16, and so on until the server crashes. >>>> >>>> Any idea what is wrong here? >>>> -- >>>> Jan >> >> >> >> -- >> Jan >> > > > > -- > Jan > -- Jan