Added contact form
This commit is contained in:
@ -1,6 +1,48 @@
|
||||
{% extends 'base.html' %}
|
||||
{% load static %}
|
||||
|
||||
{% block head %}
|
||||
<script>
|
||||
$(function() {
|
||||
$('#contact-submit').click(function() {
|
||||
var name = $('#contact-name');
|
||||
var email = $('#contact-email');
|
||||
var subject = $('#contact-subject');
|
||||
var body = $('#contact-body');
|
||||
|
||||
function validateEmail($email) {
|
||||
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
|
||||
return emailReg.test( $email );
|
||||
}
|
||||
|
||||
if(!name.val()) name.effect('shake');
|
||||
if(!email.val() || !validateEmail(email.val())) email.effect('shake');
|
||||
if(!subject.val()) subject.effect('shake');
|
||||
if(!body.val()) body.effect('shake');
|
||||
|
||||
if(name.val() && email.val() && validateEmail(email.val()) && subject.val() && body.val()) {
|
||||
$.post({% url 'contact' %}, {
|
||||
csrfmiddlewaretoken:$("[name='csrfmiddlewaretoken']").val(),
|
||||
name: name.val(),
|
||||
email: email.val(),
|
||||
subject: subject.val(),
|
||||
body: body.val()
|
||||
}).done(function(resp) {
|
||||
if(resp['success']) {
|
||||
name.val('');
|
||||
email.val('');
|
||||
subject.val('');
|
||||
body.val('');
|
||||
$('#contact-success').collapse('show');
|
||||
setTimeout(function() {$('#contact-success').collapse('hide');}, 5000);
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<!-- Home -->
|
||||
<div class="container-fluid baby">
|
||||
@ -125,13 +167,19 @@
|
||||
<br>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col-lg-6">
|
||||
<input class="form-control" placeholder="Name">
|
||||
<input class="form-control" placeholder="Email">
|
||||
<input class="form-control" placeholder="Subject">
|
||||
<div id="contact-success" class="col-12 collapse" aria-expanded="false">
|
||||
<div class=" alert alert-success">Successfully sent email!</div>
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<textarea class="form-control h-100" placeholder="Message" rows="4"></textarea>
|
||||
<input id="contact-name" class="form-control" placeholder="Name">
|
||||
<input id="contact-email" class="form-control" placeholder="Email">
|
||||
<input id="contact-subject" class="form-control" placeholder="Subject">
|
||||
</div>
|
||||
<div class="col-lg-6">
|
||||
<textarea id="contact-body" class="form-control h-100" placeholder="Message" rows="4"></textarea>
|
||||
</div>
|
||||
<div class="col-12 mt-2">
|
||||
<button id="contact-submit" class="btn btn-primary float-right">Send</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
Reference in New Issue
Block a user