Gravity Forms Ajax May 2026
/* simple footer */ .gf-footer background: #f7fafc; padding: 1rem 2rem; font-size: 0.75rem; text-align: center; color: #4a627a; border-top: 1px solid #e2edf7;
<!-- AJAX submit button --> <button type="submit" id="submitBtn" class="gf-button"> <span id="btnText">Submit form</span> <span id="btnSpinner" style="display: none;" class="spinner"></span> </button> </form> gravity forms ajax
<!-- Main form: Gravity Forms style fields --> <form id="gravityAjaxForm" novalidate> <!-- Full name field --> <div class="gf-field" id="field-name-wrapper"> <label for="fullName">Full name <span class="required-star">*</span></label> <input type="text" id="fullName" name="fullName" placeholder="e.g., Alex Morgan" autocomplete="name"> <div class="error-hint" id="nameError" style="display: none;">Please enter your full name</div> </div> /* simple footer */
.spinner display: inline-block; width: 20px; height: 20px; border: 2px solid rgba(59, 124, 191, 0.2); border-top-color: #3b7cbf; border-radius: 50%; animation: spin 0.7s linear infinite; padding: 1rem 2rem
.error-hint font-size: 0.75rem; color: #c73e2f; margin-top: 0.35rem; display: block;
.gf-button:disabled background: #9eb0a0; cursor: not-allowed; transform: none; box-shadow: none;