JSFiddle - React, Tailwind, and code Playground

by wisegorilla

HTML

<div id="mauticform_wrapper_progressiveprofilingform" class="mauticform_wrapper">
    <form autocomplete="false" role="form" method="post" action="https://kouti.insightmarkaton.com/form/submit?formId=1" id="mauticform_progressiveprofilingform" data-mautic-form="progressiveprofilingform" enctype="multipart/form-data">
        <div class="mauticform-error" id="mauticform_progressiveprofilingform_error"></div>
        <div class="mauticform-message" id="mauticform_progressiveprofilingform_message"></div>
        <div class="mauticform-innerform">

            
          <div class="mauticform-page-wrapper mauticform-page-1" data-mautic-form-page="1">

            <div id="mauticform_progressiveprofilingform_email" data-validate="email" data-validation-type="email" class="mauticform-row mauticform-email mauticform-field-1 mauticform-required">
                <input id="mauticform_input_progressiveprofilingform_email" name="mauticform[email]" value="" placeholder="Email Address" class="mauticform-input" type="email">
                <span class="mauticform-errormsg" style="display: none;">Please enter a valid email address</span>
            </div>

            <div id="mauticform_progressiveprofilingform_submit" class="mauticform-row mauticform-button-wrapper mauticform-field-4">
                <button type="submit" name="mauticform[submit]" id="mauticform_input_progressiveprofilingform_submit" value="" class="mauticform-button btn btn-default">Submit</button>
            </div>
            </div>
        </div>

        <input type="hidden" name="mauticform[formId]" id="mauticform_progressiveprofilingform_id" value="1">
        <input type="hidden" name="mauticform[return]" id="mauticform_progressiveprofilingform_return" value="">
        <input type="hidden" name="mauticform[formName]" id="mauticform_progressiveprofilingform_name" value="progressiveprofilingform">

        </form>
</div>

JavaScript

/** This section is only needed once per page if manually copying **/
    if (typeof MauticSDKLoaded == 'undefined') {
        var MauticSDKLoaded = true;
        var head            = document.getElementsByTagName('head')[0];
        var script          = document.createElement('script');
        script.type         = 'text/javascript';
        script.src          = 'https://kouti.insightmarkaton.com/media/js/mautic-form.js';
        script.onload       = function() {
            MauticSDK.onLoad();
        };
        head.appendChild(script);
        var MauticDomain = 'https://kouti.insightmarkaton.com';
        var MauticLang   = {
            'submittingMessage': "Please wait..."
        }
    }else if (typeof MauticSDK != 'undefined') {
        MauticSDK.onLoad();
    }