Jquery form submit problem with IE

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Jquery form submit problem with IE

Alexander73
Hi!

I know the solution for this problem is bad my code, but anaway... 

The task:

The user clicks the image, random stamp is generated and saved to the db. The form is then submitted.

Works with

FireFox

Safari

But with IE

Generates the stamp and saves it to the db, but the form isn't submitted


   $(document).ready(function(){
                 var stamp;
                 ...
                 ...

                 var vars = new Array();
                 $('#checkout_form').submit(function() {
                         
                         if ($.firstLoading != false)
                        {
                             $.ajax({
                                  type: 'POST',
                     
                                  url:  'data_handler.php',
                     
                                  data: "mode=generate_stamp",

                                 success: function(xmldata)
                                 {
                                     ver = $(xmldata).find("version").text();
                                     vars[0] = ver;
                                     ...
                                     ...
                           
                                     insert_elements(vars);
                           
                                     $.firstLoading = false;
                                     $("#checkout_form").submit();

                                 }
                   
                   
                     });    
                         
                     return false;
                 }
                 else
                 {
                     return true;
                         
                 }

                       
             });  
             
           
       });
     
       function insert_elements(vars)
       {
               $('#checkout_form').append('<input type="hidden" name="VERSION" value="' +vars[0]+'">     </input>');
           
              ...
              ...
         
                 
       }



xhtml

<form id="checkout_form" action="https://someurl.com" method="post" style="text-align: center;">

<input type="image" name="koodi_submit" id=jatka_submit class="jatka_submitc" src="somepic.gif" value="Continue"></form>