I have a web page where 4 submit button exist. These 4 submit button is calling same php page process.php
using jQuery/Ajax. I am calling this php page using onClick
event. Like following :
<div class="col-md-12">
<input type="hidden" name="_token" value="<?php echo $create_menu_token; ?>">
<a onclick="menu_creation(this,event);" href="#menudetails" data-toggle="tab" class="btn btn-booking next">NEXT STEP</a>
</div>
<div class="col-md-12">
<input type="hidden" name="_token" value="<?php echo $create_menu_token; ?>">
<a class="btn btn-booking btn-save-color back">BACK</a>
<a onclick="menu_creation(this,event);" href="#uploadimage" data-toggle="tab" class="btn btn-booking next">NEXT STEP</a>
</div>
<div class="col-md-12">
<input type="hidden" name="_token" value="<?php echo $create_menu_token; ?>">
<a class="btn btn-booking btn-save-color back">BACK</a>
<a onclick="menu_creation(this,event);" href="#date" data-toggle="tab" class="btn btn-booking next">NEXT STEP</a>
</div>
<div class="col-md-12">
<input type="hidden" name="_token" value="<?php echo "?key=".$create_menu_token; ?>">
<input type="hidden" name="chef_id" value="<?php echo $chef_id; ?>">
<a class="btn btn-booking btn-save-color back">BACK</a>
<a href="#" data-toggle="tab" class="btn btn-booking btn-save-color">PREVIEW MENU</a>
<input type="submit" name="submit" value="FINISH" onclick="menu_creation(this, event);" class="btn btn-booking">
</div>
I want to show a different message when user click on Finish button
(last one). From php page, How can I know If user press this Finish button
?
JS Code :
function menu_creation (element,event){
e= $(element);
event.preventDefault();
var formData = new FormData(e.parents('form')[0]);
$.ajax({
url: <?php echo "'menu-creation?key=$create_menu_token'"; ?>,
type: 'POST',
xhr: function() {
var myXhr = $.ajaxSettings.xhr();
return myXhr;
},
beforeSend: function () {
$("#form-bottom").attr("disabled", true);
},
success: function (data) {
$('.menu-validation-message').html(data);
//$('.menu-validation-message').show().delay(3000).hide('slow');
},
data: formData,
cache: false,
contentType: false,
processData: false
});
}
Update :
In php page now I am using following code to check if user press the FINISH BUTTON or not .
if(isset($_POST['submit']) && $_POST['submit'] == 'FINISH') {
echo 'Hello Finish';
} else {
echo 'Not detecting';
}
But not detecting...