Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save anonymous/5268d1d6bec25f965157 to your computer and use it in GitHub Desktop.
Save anonymous/5268d1d6bec25f965157 to your computer and use it in GitHub Desktop.
Contact Form with Bootstrap, jQuery and Mandrill App
<form class="form-horizontal" id="contact_form">
<fieldset>
<!-- Form Name -->
<legend>Contact Us</legend>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="name">Name</label>
<div class="col-md-5">
<input id="name" name="name" type="text" placeholder="Enter your full name here" class="form-control input-md" required="">
</div>
</div>
<!-- Text input-->
<div class="form-group">
<label class="col-md-4 control-label" for="email">Email</label>
<div class="col-md-5">
<input id="email" name="email" type="text" placeholder="Enter your email address here" class="form-control input-md" required="">
</div>
</div>
<!-- Textarea -->
<div class="form-group">
<label class="col-md-4 control-label" for="msg">Message</label>
<div class="col-md-4">
<textarea class="form-control" id="msg" name="msg" cols="6" rows="6"></textarea>
</div>
</div>
<!-- Button -->
<div class="form-group">
<label class="col-md-4 control-label" for="submit"></label>
<div class="col-md-4">
<button id="submit" name="submit" class="btn btn-primary">Send Message</button>
</div>
</div>
</fieldset>
</form>
jQuery(function($)
{
$("#contact_form").submit(function()
{
var email = $("#email").val(); // get email field value
var name = $("#name").val(); // get name field value
var msg = $("#msg").val(); // get message field value
$.ajax(
{
type: "POST",
url: "https://mandrillapp.com/api/1.0/messages/send.json",
data: {
'key': 'sVRLFidC1A7K56TuUkyUQg',
'message': {
'from_email': email,
'from_name': name,
'headers': {
'Reply-To': email
},
'subject': 'Website Contact Form Submission',
'text': msg,
'to': [
{
'email': '[email protected]',
'name': 'Riyadh Al Nur',
'type': 'to'
}]
}
}
})
.done(function(response) {
alert('Your message has been sent. Thank you!'); // show success message
$("#name").val(''); // reset field after successful submission
$("#email").val(''); // reset field after successful submission
$("#msg").val(''); // reset field after successful submission
})
.fail(function(response) {
alert('Error sending message.');
});
return false; // prevent page refresh
});
});
@janefoster72
Copy link

a30c19e3f13765a3b48829788bc1cb8b4e95cee4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment