Step Wizard Form
First of all, Thank you so much for purchasing this template and for being my loyal customer.
You are awesome!
You will get the support in time. You will be happy to hear that It may take no longer than one day. We always try to support you as fast as we can. Our cutomers are our main priority.
This documentation is to help you regarding each step of customization. Please go through the documentation carefully to understand how this template is made and how to edit this properly. Basic HTML and CSS knowledge is required to customize this template. You may learn basics here and here.
You will need the following sofwares to customize this template.
Be careful while editing the template. If not edited properly, the design layout may break completely.
No support is provided for faulty customization.
If you Want Add or Remove step just clone this area or cut off this area. And you can add multi step form link this.
...............
If you Want change animation - Follow this.
Just change heredata-animation="slideHorz"By default you can use - scaleOut, slideHorz, slideVert, fadeIn, scaleIn
data-animation="scaleOut"
data-animation="fadeIn"You can use animate css effect as well, visit https://animate.style/ To use animate css follow this --
data-animation="animate__bounce"
data-animation="animate__bounceInLeft"
data-animation="animate__swing"
If you Want Color change- Follow this.
Open Color folder from css folder then pick your color code and paste there.wizard-part-title h3, .wizard-title h3, .wizard-title p, .steps li.current:before, .steps li.checked:before, .multisteps-form__progress-btn.js-active, .wizard-content-item h2, .wizard-content-item p, .badge-selection span, .badge-selection h3, .wizard-form-input input::-webkit-input-placeholder, .wizard-option-list li .option-item-list select, .wizard-option-list .upload-araa .upload-text span, .wizard-option-list .upload-araa .upload-option label, .wizard-option-list .texable-option, .wizard-identity .upload-option label, .identity-option li, .wizard>.steps li.checked a:after, .wizard>.steps li.current a:after, .n-summary span, .n-checked span, .n-select-option select, .wizard-option-list li:before, .wizard-option-list .taxable-area .checkbo-box-border:before, .multisteps-form__progress-btn.js-active:before, .plan-icon-text .plan-icon i, .plan-icon-text:before, .n-activity .n-title, .block-option .checkbox-tick:before { color: #ffa700 !important; // change here } .actions li span, .actions li button, .wizard-progress .progress .progress-bar, .has-float-label i, .service-check-option span:after, .identity-option li label input[type="checkbox"]:checked+.checkmark, .steps-area .steps li.js-active span, .steps-area .steps li span:after, .budget-area .opti-list li.active:after, .duration-option .checkbox-circle-tick:after, .wizard-document-upload label.custom-file-label:after, .w-service-box:before, .slick-dots li.slick-active, .w-service-box .option-seclect, .steps li.current:after, .steps li.checked:after { background-color: #ffa700 !important; // change here } .wizard>.steps li.checked a, .wizard>.steps li.current a, .steps-area .steps li.js-active:before, .multisteps-form__progress-btn.js-active:before, .form-inner-area input:focus, .budget-area .opti-list li.active, .services-select-option li.active:after, .services-select-option li.active, .budget-area .opti-list li.active:after, .duration-option .d-checkbox:checked ~ .duration-box, .service-checkbox:checked ~ .w-service-box, .block-option .checked-checkbox:checked ~ .checkbox-tick:after { border-color: #ffa700 !important; // change here }
To validate form use "required" attribute or use .required
class. You can visit for more about validation - https://github.com/jquery-validation/jquery-validation or https://jqueryvalidation.org/
Affected Area
Following js file responsible for it
Some Example
Both are selected and YAY is typed!
See?! It works with selects!
Open mail.php
file or create a mail.php file and paste following code on it.
$service = $_POST['services']; $full_name = $_POST['full_name']; $email = $_POST['email']; $number= $_POST['number']; $gender= $_POST['gender']; $code_opti1= $_POST['code_opti1']; $code_opti2= $_POST['code_opti2']; $code_opti3= $_POST['code_opti3']; // etc $to = 'dexayo5005@lexu4g.com'; // change here $subject = 'Your Service Details'; // change here $from = 'test@email.com'; // change here // To send HTML mail, the Content-type header must be set $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Create email headers $headers .= 'From: '.$from."\r\n". 'Reply-To: '.$from."\r\n" . 'X-Mailer: PHP/' . phpversion(); // Compose a simple HTML email message $message = ''; $message .= 'Hi '.$full_name.'!
'; $message .= 'You are register for '.$service.'
'; $message .= 'Here is your details
'; $message .= 'Email: '.$email.'
'; $message .= 'Phone: '.$number.'
'; $message .= 'Gender: '.$gender.'
'; $message .= 'Optimization and Accessibility: '.$code_opti1 . $code_opti2 . $code_opti3.'
'; $message .= ''; // Sending email if (mail($to, $subject, $message, $headers)) { header('Location: thankyou/thanks-1.html'); exit(); } else { echo 'Unable to send email. Please try again.'; }
full_name
then spreadsheet field must be full_name
In download package your will get code.gs. just copy and paste it here. Now you have to change littlebit.
red mark 1
) like - 1bNVGpo..RQ58wfOTxGsQBBR...function record_data(e,fileUrl) { try { /*var doc = SpreadsheetApp.openById(SCRIPT_PROP.getProperty("key"));*/ var doc = SpreadsheetApp.openById("your spreadsheet id"); // change here var sheet = doc.getSheets()[0];Line 84 ,
Documents
you have to change with your folder name.
function uploadFileToGoogleDrive(data, file, name, email,e) { try { var dropbox = "Documents"; //your dropbox folder where pdf, jpg will store var folder, folders = DriveApp.getFoldersByName(dropbox);
Now Use this link in the form action and make method POST