I need a help on how to redirect to a page when user is done with the submission to acceptClass.php,
So far I have this:
$('#acceptButton').click(function() {
var myData = $('#data_field');
$.post("acceptClass.php",{
projectName : myData.attr("data_project"),
headMark : myData.attr("data_headmark"),
id : myData.attr("data_id")
});
});
And my modal is:
<div class="modal-body">
<div class="row">
<div class="col-md-12">
<div class="form-group">
This is the confirmation window to PASS all the Quality Control for, <br/><br/>
PROJECT : <b>'.$row['PROJECT_NAME'].'</b>
HEADMARK : <b>'.$row['HEAD_MARK'].'</b>
ID : <b>'.$row['ID'].'
</div>
</div>
</div><br/>
<div class="row">
<div class="col-md-12">
<div class="form-group">
<textarea name="reasonForRejection" id="reasonForRejection" class="form-control" placeholder="Reason for rejection" rows="2" required></textarea>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
<button type="button" name="rejectButton" id="rejectButton" class="btn btn-danger">Confirm REJECT!</button>
</div>
and I need to redirect it to the mainPage.php
U need extra argument for 'callback':
$('#acceptButton').click(function() {
var myData = $('#data_field');
$.post("acceptClass.php", {
projectName : myData.attr("data_project"),
headMark : myData.attr("data_headmark"),
id : myData.attr("data_id")
}, function callback(result) {
// ... process result if need
// then redirect...
window.location = 'your page url'
});
);
try this JS event on your html
onclick="javascript:window.location.href='mainPage.php';"
Example :
<button onclick="javascript:window.location.href='mainPage.php';">Redirect</button>
UPDATE 2 :
try this
echo '<button type="button" name="acceptButton" id="acceptButton" class="btn btn-success" onClick="javascript:window.location.href=\'mainPage.php\';">Confirm PASS!</button>';
$('#acceptButton').click(function() {
var myData = $('#data_field');
$.post("acceptClass.php",{
projectName : myData.attr("data_project"),
headMark : myData.attr("data_headmark"),
id : myData.attr("data_id")
});
window.location.href="url";
});
simply use default javascript in your function.