Submit a Form from Button Button Click

Submit a Form from Button Button Click

Hi,

I have below form:

  1. <form id="FormFounder" name="FormFounder">
  2.      <input id="uuid" name="uuid" type="hidden" value="">

  3.     <label for="FullName" style="color: red;">الاسم الثلاثي :</label><br />
  4.     <input id="TextFullname" name="TextFullname" type="text" name="FullName" style="width: 100%; font-family: 'Cairo', sans-serif;"><br /><br />

  5.     <label for="FullName" style="color: red;">تاريخ الميلاد :</label><br />
  6.     <input type="date" name="fname" style="width: 100%;"><br /><br />

  7.     <label for="FullName" style="color: red;">مكان الميلاد :</label><br />
  8.     <input type="text" name="fname" style="width: 100%; font-family: 'Cairo', sans-serif;"><br /><br />

  9.     <label for="FullName" style="color: red;">الجنسية :</label><br />
  10.     إماراتي<br /><br />

  11.     <label for="FullName" style="color: red;">الإمارة :</label><br />

  12.     <select  style="width: 100%; font-family: 'Cairo', sans-serif;">
  13.         <option value="02">أبوظبي</option>
  14.         <option value="04">دبي</option>
  15.         <option value="06A">الشارقة</option>
  16.         <option value="06B">عجمان</option>
  17.         <option value="06C">أم القيوين</option>
  18.         <option value="07">رأس الخيمة</option>
  19.         <option value="09">الفجيرة</option>
  20.     </select>

  21.     <br /><br />

  22.     <label for="FullName" style="color: red;">الديانة :</label><br />
  23.     مسلم<br /><br />

  24.     <label for="FullName" style="color: red;">الحالة الاجتماعية :</label><br />

  25.     <select  style="width: 100%; font-family: 'Cairo', sans-serif;">
  26.         <option value="S">أعزب</option>
  27.         <option value="M">متزوج</option>
  28.         <option value="D">مطلق</option>
  29.         <option value="W">أرمل</option>
  30.     </select>

  31.     <br /><br />

  32.     <label for="FullName" style="color: red;">مكان العمل :</label><br />
  33.     <input type="text" name="FullName" style="width: 100%; font-family: 'Cairo', sans-serif;"><br /><br />

  34.     <label for="FullName" style="color: red;">المهنة :</label><br />
  35.     <input type="text" name="FullName" style="width: 100%; font-family: 'Cairo', sans-serif;"><br /><br />

  36.     <label for="FullName" style="color: red;">الهاتف المتحرك :</label><br />
  37.     <input type="number" name="fname" style="width: 100%;"><br /><br />

  38.     <label for="FullName" style="color: red;">صندوق البريد :</label><br />
  39.     <input type="number" name="fname" style="width: 100%;"><br /><br />

  40.     <label for="FullName" style="color: red;">رقم الجواز :</label><br />
  41.     <input type="number" name="fname" style="width: 100%;"><br /><br />

  42.     <label for="FullName" style="color: red;">الرقم الموحد :</label><br />
  43.     <input type="number" name="fname" style="width: 100%;"><br /><br />

  44.     <label for="FullName" style="color: red;">رقم الهوية :</label><br />
  45.     <label id="FounderEmiratesID" name="FounderEmiratesID"></label><br /><br />

  46.     <label for="FullName" style="color: red;">المؤهل العلمي :</label><br />
  47.     <input type="text" name="FullName" style="width: 100%; font-family: 'Cairo', sans-serif;"><br /><br />

  48.     <label for="FullName" style="color: red;">البريد الالكتروني :</label><br />
  49.     <input id="TextEmailAddress" name="TextEmailAddress" type="text" name="email" style="width: 100%;"><br /><br />

  50.     <label class="myLabel">
  51.         <input type="file" required accept="image/*" />
  52.         <span>صورة شخصية</span>
  53.     </label>

  54.     <br /><br />

  55.     <label class="myLabel">
  56.         <input type="file" required accept="image/*" />
  57.         <span>صورة الجواز</span>
  58.     </label>

  59.     <br /><br />

  60.     <label class="myLabel">
  61.         <input type="file" required accept="image/*" />
  62.         <span>صورة بطاقة الهوية</span>
  63.     </label>

  64.     <br /><br />

  65.     <img id="ImageSaveLoading" src="https://www.angelsemirates.com//images/loading.gif" alt="جمعية الإمارات للمستثمرين المبادرين" style="display: block; width: 60px; height: 60px; margin: 0 auto; text-align: center; display: none;" />
  66.     <button id="ButtonSave" name="ButtonSave" type="button" style="width: 100%; font-family: 'Cairo', sans-serif;">حفظ</button><br /><br />
  67. </form>


then I am using the Click event this way:

  1. $("#ButtonSave").click(function()
  2. {
  3.     // e.preventDefault();

  4.     if(!$("#TextFullname").val())
  5.     {
  6.       alert('Please enter your full name!');
  7.       return false;
  8.     }

  9.     var email_regex = new RegExp('^784[0-9]{4}[0-9]{7}[0-9]{1}$');

  10.     if (!email_regex.test($("#TextEmailAddress").val()))
  11.     {
  12.         alert('Wrong Email Address!');
  13.         return false;                
  14.     }

  15.     // alert('Thank you');

  16.     $.ajax({
  17.         method: "POST",
  18.         url: "https://www.angelsemirates.com/save_founder_details.php",
  19.         data: $("#FormFounder").serialize(),
  20.         dataType: "json",
  21.       beforeSend: function( xhr )
  22.       {
  23.             $("#ButtonSave").hide();
  24.             $("#ImageSaveLoading").show();
  25.       }
  26.     })
  27.       .done(function( data )
  28.      {
  29.         // console.log(data[0]);

  30.         alert('Thank you');
  31.     });
  32. });


but it is not submitting anything..

Do I need to use form submit in this case? or there is a way to submit a form from within a button click?

kindly advise....


Thanks,
Jassim