i have a HTML from, and i want to validate it before it is submited, and i used ajax in the validation, i want it to submit the form if the ajax result is "OK" and to show an alert if else, The result is definatly "OK" but it is not submiting the form, pls help!!
here is the HTML code i used
<form action="newplan.php" onsubmit="return validateplan();" method="post">
<TABLE style="font-size: small;width: 100%;background: #7cdafe;">
<Tr>
<td>
Planer Name <input type="text" disabled value="<?=$me['name']?>">
</TD>
<td>
Title
<input type="text" id="title" name="title" placeholder="Title this plan">
</td>
<tD>
<LABEL for="month">Month</LABEL>
<SELECT id="month" name="month">
<OPTION value="0">Choose</OPTION>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</SELECT>
<LABEL for="week">Week</LABEL>
<select name="week" id="week">
<OPTION>Choose</OPTION>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</td>
</tR>
</TABLE>
<div>
<LABEL for="subdate">Submition Date</LABEL><input type="text" id="subdate" name="subdate" value='<?=date("F d,Y")?>'></input>
<input type="submit" name="go" value="Save">
<input type="test" id="clar" value="0">
<input type="submit" name="go" value="Submit">
</div>
</form>
And here is the js, i have linked jquery in the head of the page
JS
<script type="text/javascript">
function validateplan(){
var title = $("#title").val();
var month = $("#week").val();
var subdate = $("#subdate").val();
var week = $("#week").val();
$.ajax({
url: 'ajax/plan_validate.php',
data: {title: title,month: month,subdate: subdate,week: week},
success: function(data){
if (data == 'OK'){
alert("We are OK so far");
return true;
}
else
{
alert(data);
}
},
error: function(){
alert("There is something wrong");
}
});
return false;
}
</script>