I send an answer but I don't see it. So, you were right. Thank you very much for your help, Jörn :)
On 27 juin, 14:56, "Jörn Zaefferer" <[EMAIL PROTECTED]> wrote: > Try to put the script you load into the ajaxSubmit-success-callback, > instead of loading it together with the HTML. That should be much more > reliable. > > Jörn > > On Fri, Jun 27, 2008 at 2:43 PM, Fred Boucher <[EMAIL PROTECTED]> wrote: > > > I have a problem using two plugins with Jquery : > >http://bassistance.de/jquery-plugins/jquery-plugin-validation/ > > and > >http://www.malsup.com/jquery/form/#code-samples > > > I have a form where I need to check if fields are wrong or not (with > > jquery Plugin Validation). > > When the form is submitted and all fields ok, I need to load a page > > into a div ('#response) using ajaxSubmit (from > >http://www.malsup.com/jquery/form/#code-samples). > > > Here is my code : > > jQuery(function() { > > $('#response').css({ display: "none"}); > > var container = $('div#errors'); > > > $("#Form1").validate({ > > errorContainer: container, > > errorLabelContainer: $("ul", container), > > wrapper: 'li', > > meta: "validate", > > submitHandler: function(form) { > > $(form).ajaxSubmit({ > > target: "#response" > > }); > > $('#response').show(); > > } > > }); > > }); > > > The code above works very fine everywhere. > > > But... the content into the div called is also another form, whitch > > get POST datas from the first form. > > If contents are shown right in IE and FF, it is as if IE didn't load > > the javascript included in the ajax content loaded. > > I have absolutly no errors with Firebug and js console, but IE tells > > me there are errors. > > > Here is the content of the div loaded : > > <script type="text/javascript" src="includes/js/paiement.js"></script> > > > <div> > > <div style="float:right;"> > > <img src="images/icons/close.png" alt="close" id="reset" /> > > </div> > > <form action="#" method="post" id="FormPaiement"> > > fields of form are here, I don't detail them > > </form> > > </div> > > > And here is the content of paiement.js : > > > $(document).ready(function() { > > var container = $('div#errorsFormPaiement'); > > > $("#FormPaiement").validate({ > > errorContainer: container, > > errorLabelContainer: $("ul", container), > > wrapper: 'li', > > meta: "validate", > > submitHandler: function(form) { > > alert('everything is ok, félicitations !'); > > } > > }); > > > $("#reset").click(function() { > > $("#FormPaiement").resetForm(); > > $('#response').hide(); > > }); > > }); > > > What is the problem with IE ? > > When I click on #reset element, IE does not do anything, and when i > > submit empty form, it does not validate the second form. > > It is as if js is not loaded. > > > I tried to include js in anothers ways, encapsuled into <script> and </ > > script>, or included in the head of my main page, but nothing more > > better. > > > What did I do wrong for it does not work in IE ? > > > Sorry for my english, I hope you can understand everything as I tried > > to explain them.