Невозможно сделать на той же странице.Вы можете написать вызов ajax на другую страницу с данными, где вы можете выполнять функции с данными.
Примерно так:
// form.php
<form id="hour-form">
<input type="text" name="hour" id="hour">
<input type="submit" name="hour-submit" >
</form>
<script type="text/javascript">
$(document).ready(function(){
$(document).on('submit', '#hour-form', function(e){
e.preventDefault();
var data = $('#hour').val();
$.ajax({
url: "post.php",
method: "POST",
data: {'hour':data},
success: function(data)
{
//if you want to do some js functions
if(data == "success")
{
alert("Data Saved");
}
}
});
});
});
// post.php
if(isset($_POST['hour']))
{
// do the php functions
echo "success";
}