Sha256: 41671e60db52027e08238e5a72de14b8d9ab284a7749656dfca18d0f66c00b0b
Contents?: true
Size: 1.88 KB
Versions: 1
Compression:
Stored size: 1.88 KB
Contents
<div class="container-fluid mt-5"> <form id="contactMeForm"> <!-- Alert on Success/Failure --> <div id="notification" class="alert mt-3" role="alert" style="display: none;"></div> <div class="form-group"> <input type="text" class="form-control" id="name" name="user_name" placeholder="Name"> </div> <div class="form-group"> <input type="email" class="form-control" id="mail" name="user_email" placeholder="Email"> </div> <div class="form-group"> <textarea class="form-control" id="msg" name="user_message" placeholder="Message"></textarea> </div> <button type="button" class="btn btn-primary btn-block" id="contact_submit">Send your message</button> </form> </div> <!-- TODO - this isn't working when using the scripts.html include ... --> <script src="/assets/js/jquery-3.7.0.min.js"></script> <script> function submitContact(payload) { $.ajax({ url : "{{ site.contact.api.url }}", type: "POST", dataType: "json", data: payload, success: function(data){ console.log(data); $('#notification').addClass('alert-success').text('Message Sent!').show(); clearForm(); }, error: function(){ console.log("Error in the request"); $('#notification').addClass('alert-danger').text('Something went wrong :(').show(); } }); } function clearForm() { $('#name').val(''); $('#mail').val(''); $('#msg').val(''); } function buildPayload() { var contactMePayload = { contact_name : $('#name').val(), contact_email : $('#mail').val(), contact_message : $('#msg').val() }; return JSON.stringify(contactMePayload); } $('#contact_submit').click(function() { var payload = buildPayload(); console.log(payload); submitContact(payload); }); </script> <!-- TODO - this isn't working with my self hosted jquery?? -->
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jscom_ice-0.0.2 | _includes/contact-me-form.html |