EDIT:
I have 2 forms on HTML page and both forms has single submit button. I tried to call particular function when submit button pressed. For this I am using 2 <script>
tag which handle submit button click but as soon as I add 2 <script>
tag it just refresh the page.
Form 1.
<div class="contact-form col-md-6 ">
<form id="contact-form" method="post" action="" role="form">
<div class="form-group">
<input type="text" placeholder="Your Name" class="form-control" name="name" id="name" required>
</div>
<div class="form-group">
<input type="email" placeholder="Your Email" class="form-control" name="email" id="email" required>
</div>
<div class="form-group">
<input type="text" placeholder="Your Phone Number" class="form-control" name="phone" id="phone" required>
</div>
<div class="response_msg"></div>
<div id="mail-success" class="success">
Thank you. Welcome in Family. :)
</div>
<div id="mail-fail" class="error">
Sorry, don't know what happened. Try later :(
</div>
<div id="cf-submit">
<input type="submit" id="contact-submit" class="btn btn-transparent" value="Register" name="submit">
</div>
</form>
</div>
Form 2
<div class="contact-form col-md-6 ">
<form id="contact-form_message" method="post" action="" role="form">
<div class="form-group">
<input type="text" placeholder="Your Name" class="form-control" name="name" id="name" required>
</div>
<div class="form-group">
<input type="email" placeholder="Your Email" class="form-control" name="email" id="email" required>
</div>
<div class="form-group">
<input type="text" placeholder="Your Phone Number" class="form-control" name="phone" id="phone" required>
</div>
<div class="response_msg"></div>
<div id="mail-success" class="success">
Thank you. Welcome in Family. :)
</div>
<div id="mail-fail" class="error">
Sorry, don't know what happened. Try later :(
</div>
<div id="cf-submit">
<input type="submit" id="contact-submit" class="btn btn-transparent" value="Register" name="submit">
</div>
</form>
</div>
Using 2 tag for each form
<script>
```
$(document).ready(function(){
$("#contact-form").on("submit",function(e){
e.preventDefault();
if($("#contact-form [name='name']").val() === '')
{
$("#contact-form [name='name']").css("border","1px solid red");
}
else if ($("#contact-form [name='email']").val() === '')
{
$("#contact-form [name='email']").css("border","1px solid red");
}
else if ($("#contact-form [name='phone']").val() === '')
{
$("#contact-form [name='phone']").css("border","1px solid red");
}
else
{
$("#loading-img").css("display","block");
var sendData = $( this ).serialize();
$.ajax({
type: "POST",
url: "js/ajaxsubmit.php",
data: sendData,
success: function(data)
{
$("#loading-img").css("display","none");
$(".response_msg").text(data);
$(".response_msg").slideDown().fadeOut(3000);
$("#contact-form").find("input[type=text], input[type=email], textarea").val("");
}
});
}
return false;
});
$("#contact-form input").blur(function(){
var checkValue = $(this).val();
if(checkValue != '')
{
$(this).css("border","1px solid #eeeeee");
}
});
});
```
</script>
<script>
```
$(document).ready(function () {
$("#contact-form_message").on("submit1", function (e) {
e.preventDefault();
if ($("#contact-form_message [name='name1']").val() === '') {
$("#contact-form_message [name='name1']").css("border", "1px solid red");
} else if ($("#contact-form_message [name='email1']").val() === '') {
$("#contact-form_message [name='email1']").css("border", "1px solid red");
} else if ($("#contact-form_message [name='phone1']").val() === '') {
$("#contact-form_message [name='phone1']").css("border", "1px solid red");
} else if ($("#contact-form_message [name='message1']").val() === '') {
$("#contact-form_message [name='message1']").css("border", "1px solid red");
} else {
$("#loading-img").css("display", "block");
var sendData = $(this).serialize();
$.ajax({
type: "POST",
url: "js/contact.php",
data: sendData,
success: function (data) {
$("#loading-img").css("display", "none");
$(".response_msg").text(data);
$(".response_msg").slideDown().fadeOut(3000);
$("#contact-form_message").find("input[type=text], input[type=email], textarea").val("");
}
});
}
return false;
});
$("#contact-form_message input").blur(function () {
var checkValue = $(this).val();
if (checkValue != '') {
$(this).css("border", "1px solid #eeeeee");
}
});
});
```
</script>
I need to call desire function when submit button pressed. When i use only first form without double function as above then JS works fine as expected but as soon as I add one more <script>
for another form it just refresh the page without submitting the form. Please help me in this. I am not good in JS.