Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 1.61 KB  |  hits: 9  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. jquery submit() doesn't work when using anonymous funcion
  2. $('form').submit(function() {
  3.     alert("alert never shows up :( ");
  4. });
  5.        
  6. var uform = $('#createItem1');
  7. if(uform[0]) {
  8.     // UI's first validation image extension before server-side
  9.     var _validFileExtensions = [".jpg", ".jpeg", ".gif", ".png"];
  10.     var arrInputs = uform[0].getElementsByTagName("input");
  11.     for (var i = 0; i < arrInputs.length; i++) {
  12.         var oInput = arrInputs[i];
  13.         //Checks if image is of valid extension
  14.         if (oInput.type == "file"){
  15.             var sFileName = oInput.value;
  16.             if (sFileName.length > 0) {
  17.                 var blnValid = false;
  18.                 for (var j = 0; j < _validFileExtensions.length; j++) {
  19.                     var sCurExtension = _validFileExtensions[j];
  20.                     if (sFileName.substr(sFileName.length - sCurExtension.length, sCurExtension.length).toLowerCase() == sCurExtension.toLowerCase()) {
  21.                         blnValid = true;
  22.                         // this works fine
  23.                         $('#createItem1').submit();
  24.                         break;
  25.                     }
  26.                 }
  27.  
  28.                 if (!blnValid) {
  29.                     alert("Sorry, " + sFileName + " is invalid, allowed extensions are: " + _validFileExtensions.join(", "));
  30.                     $('a#linkStep1').trigger('click');
  31.                     return false;
  32.                 }
  33.             }
  34.         }
  35.     }
  36. }
  37. return false;
  38.        
  39. $('#createItem1').submit(function() {
  40.    alert("something");
  41. });
  42.        
  43. $('#createItem1').submit(function() {
  44.    alert("something");
  45. }).submit();
  46.        
  47. $('#createItem1').submit();