Guest User

Untitled

a guest
Jun 25th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.10 KB | None | 0 0
  1. <div class="modal fade" id="exampleModalCenter" role="dialog">
  2. <div class="modal-dialog modal-dialog-centered">
  3. <!-- Modal content-->
  4. <div class="modal-content">
  5. <form >
  6. <div class="modal-body">
  7. <ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
  8. <li class="nav-item">
  9. <a class="nav-link active" id="pills-home-tab" data-toggle="pill"
  10. href="#pills-home" role="tab" aria-controls="pills-home" aria-
  11. selected="true">CreditCard/DebitCard</a>
  12. </li>
  13. <li class="nav-item">
  14. <a class="nav-link" id="pills-profile-tab" data-toggle="pill"
  15. href="#pills-profile" role="tab" aria-controls="pills-profile"
  16. aria-selected="false">Paypal</a>
  17. </li>
  18. <li class="nav-item">
  19. <a class="nav-link" id="pills-contact-tab" data-toggle="pill"
  20. href="#pills-contact" role="tab" aria-controls="pills-contact"
  21. aria-selected="false">Quickpay</a>
  22. </li>
  23. </ul>
  24. <div class='pt-1 pb-1 pl-2 text-danger text-center' id="payment-
  25. error">Please enter all card details!</div>
  26. <div class="tab-content" id="pills-tabContent">
  27. <div class="tab-pane fade show active" id="pills-home"
  28. role="tabpanel" aria-labelledby="pills-home-tab">
  29. <div class="form-group">
  30. <label for="amount">Amount</label>
  31. <div class="input-group">
  32. <input type="number" name="amount" id="modal_amount"
  33. class="form-control" placeholder="Enter Donation amount"
  34. autocomplete="amount" value="">
  35. <div class="input-group-append"><span class="input-group-
  36. text"><i class="fa fa-money"></i></span></div>
  37.  
  38. </div>
  39. </div>
  40. <div class="form-group">
  41. <label for="name">CardHolder Name</label>
  42. <div class="input-group">
  43. <input type="text" name="name" class="form-control"
  44. placeholder="Enter Name" autocomplete="name" id="modal_name"
  45. value="">
  46. <div class="input-group-append"><span class="input-group-
  47. text"><i class="fa fa-user"></i></span></div>
  48.  
  49. </div>
  50. </div>
  51. <div class="form-group">
  52. <label for="cardnumber">Card Number</label>
  53. <div class="input-group">
  54. <input type="tel" name="cardnumber" class="form-control"
  55. placeholder="Valid Card Number" autocomplete="cc-number"
  56. value="" id="modal_number">
  57. <div class="input-group-append"><span class="input-group-
  58. text"><i class="fa fa-credit-card"></i></span></div>
  59.  
  60. </div>
  61. </div>
  62. <div class="row">
  63. <div class="col-7">
  64. <div class="form-group">
  65. <label for="expdate">Expiry Date</label>
  66. <div class="input-group">
  67. <input type="tel" name="expdate" class="form-control"
  68. placeholder="MM/YY" autocomplete="exp-date" value=""
  69. id="modal_expdate">
  70. <div class="input-group-append"><span class="input-group-
  71. text"><i class="fa fa-calendar"></i></span></div>
  72.  
  73. </div>
  74. </div>
  75. </div>
  76. <div class="col-5">
  77. <div class="form-group">
  78. <label for="cvv">CVV</label>
  79. <div class="input-group">
  80. <input type="password" name="cvv" class="form-control"
  81. placeholder="Enter CVV" autocomplete="cvv" maxlength="3"
  82. value="" id="modal_cvv">
  83. <div class="input-group-append"><span class="input-group-
  84. text"><i class="fa fa-key" ></i></span></div>
  85.  
  86. </div>
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. <div class="tab-pane fade" id="pills-profile" role="tabpanel" aria-
  92. labelledby="pills-profile-tab">...</div>
  93. <div class="tab-pane fade" id="pills-contact" role="tabpanel" aria-
  94. labelledby="pills-contact-tab">...</div>
  95. </div>
  96.  
  97. <input type="hidden" name="fundid" id="fundid">
  98. </div>
  99. <div class="modal-footer">
  100. <button type="submit" class="form-control btn btn-primary btn-small"
  101. name="fundraiser" id="fundraiser">Submit</button>
  102. </div>
  103. </form>
  104. </div>
  105. </div>
  106. </div>
  107.  
  108. $('document').ready(function(){
  109. $('#event-error').hide();
  110. $('.event-alert').hide();
  111. $('#payment-error').hide();
  112. $('.payment-alert').hide();
  113. // fundraiser modal form submission
  114. $('#fundraiser').click(function(){
  115. var cardname = $('#modal_name').val();
  116. var cardnumber = $('#modal_number').val();
  117. var amount = $('#modal_amount').val();
  118. var expdate = $('#modal_expdate').val();
  119. var cvv = $('#modal_cvv').val();
  120. var fundid = $('#fundid').val();
  121. var payment_data = 'card-name=' + cardname + '&card-number=' + cardnumber
  122. + '&amount=' + amount + '&expdate=' + expdate + "&cvv=" + cvv +
  123. '&fundid=' + fundid;
  124. if( cardname == "" || cardnumber == "" || amount == "" || expdate == ""
  125. || amount == "")
  126. {
  127. $('#payment-error').show();
  128. return false;
  129. }
  130. else{
  131.  
  132. $.ajax({
  133. type: "POST",
  134. url: "fund_data.php",
  135. data: payment_data,
  136. success: function(){
  137. $('.payment-alert').delay(1000).show();
  138. }
  139. });
  140. $('#modal_name').val("");
  141. $('#modal_number').val("");
  142. $('#modal_amount').val("");
  143. $('#modal_expdate').val("");
  144. $('#modal_cvv').val("");
  145. return false;
  146. }
  147. });
  148.  
  149. $(selector).modal('hide');
  150.  
  151. $('.modal').modal('hide');
  152.  
  153. $.ajax({
  154. type: "POST",
  155. url: "fund_data.php",
  156. data: payment_data,
  157. success: function(){
  158. $('.payment-alert').delay(1000).show();
  159. $('.modal').modal('hide');
  160. }
  161. });
Add Comment
Please, Sign In to add comment