Below is my code which always give me return true so my action is submitted. Can any one help me to solve this problem. After getting response from ajax it get true even if I write return false.
<?php
if(isset($_POST['submit'])){
die("lokesh");
}
?>
<html>
<head>
<script src="js/jquery-1.8.2.min.js"></script>
<script>
function checkjs(){
if(document.getElementById('a').value==""){
alert("insert a");
return false;
}
if(document.getElementById('b').value==""){
alert("insert b");
return false;
}
if(document.getElementById('c').value==""){
alert("insert c");
return false;
}
var companyname = document.getElementById('b').value;
var username = document.getElementById('c').value;
jQuery.ajax({
type: "POST",
dataType: "json",
url:'checkexisting.php',
data:{
companyname: companyname,username: username,
},
success:function(response) {
alert("response"+response);
return false;
}
});
}
</script>
</head>
<body>
<form action="#" method="post" name="form">
<input type="text" id="a">
<input type="text" id="b">
<input type="text" id="c">
<input type="submit" name="submit" onclick="return checkjs();">
</form>
</body>
</html>
Below code is for checkexisting.php
<?php
$companyname = $_REQUEST['companyname'];
$username = $_REQUEST['username'];
$response = $companyname.$username;
echo json_encode($response);
?>