Sha256: 7ce2a0c2a773e2436730c9833303328d3c41ab4fb0ea343ca3a3db17484e8a7e
Contents?: true
Size: 1.9 KB
Versions: 5
Compression:
Stored size: 1.9 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
5 entries across 5 versions & 1 rubygems