Я пытаюсь проверить доступность электронной почты с помощью jQuery и затем показать сообщение о доступности электронной почты.
Сообщение отображается успешно, но форма также отправляется. Я просто хочу, если я получу сообщение о доступности электронной почты, то
Форма не должна отправляться. Как я могу это сделать?
public function check_emailp()
{
$email = $_POST['emailid'];
$record['data']=$this->Home->check_emailsd($email);
if ($record['data']=="taken")
{
echo "<span style='color:red'> Email already exit .</span>";
}
else
{
echo "<span style='color:green'> Email Availiable.</span>";
}
}
function checkemailAvailability() {
$("#loaderIcon").show();
var url = '<?php echo base_url(); ?>';
jQuery.ajax({
url: url + 'index.php/register/check_emailp',
data: 'emailid=' + $("#email").val(),
type: "POST",
success: function(data) {
alert(data);
$("#email-availability-status").html(data);
$("#loaderIcon").hide();
},
error: function (){}
});
}
<form name="myForm" id ="myForm" action="<?php echo site_url('register/update_info'); ?>" method="POST" enctype="multipart/form-data">
<input type="text" name="email" id="email" placeholder="Enter a Location" class="form-control" onBlur="checkemailAvailability()">
</div>
<?php //echo form_error('userName'); ?>
<span id="email-availability-status"></span>
</div>
<button type="submit" name="submit" class=" form-control btn btn-info btn-lg hoj-blue-light login-reg-btn bold post-a-job-btn">Sign Up</button>
</form>
</div>