The page include 2 steps in form of divs each div is mentioned with id step1,step2. I want that when I click upon button(named as step1button) of step 1 then the data in step2 will appear on the bases of data posted by step 1 but using ajax.
Now the problem is that when I post data through ajax the Php code run after that but the variables value does not appear in the step2 on page but in inspect mode in network previews the values appear.
code is here
<!DOCTYPE html>
<html>
<head>
<script src="plugins/jquery/jquery.min.js"></script>
</head>
<body>
<form method="POST" id="step1">
<select id="coursename" name="coursename">
<option>BCA</option>
<option>BBA</option>
</select>
<select id="session" name="session">
<option>2016</option>
<option>2017</option>
</select>
<button type="button" id="step1button" name="step1button">NEXT</button>
</form>
<div id="step2">
<h2>STEP-2</h2>
<?php
if (isset($_POST['step1'])) {
$coursename = $_REQUEST['coursename'];
$session= $_REQUEST['session'];
$startdate= $session.'-'.'8';
$enddate=date('Y-m');
$storestartdate=strtotime($startdate);
$storeenddate=strtotime($enddate);
$monthdiff= 0;
while (($storestartdate = strtotime('+1 MONTH', $storestartdate)) <= $storeenddate){
$monthdiff++;
}
switch ($monthdiff) {
case $monthdiff < 5:
$semester=1;
break;
case $monthdiff < 11:
$semester=2;
break;
case $monthdiff < 17:
$semester=3;
break;
case $monthdiff < 23:
$semester=4;
break;
case $monthdiff < 29:
$semester=5;
break;
case $monthdiff < 35:
$semester=6;
break;
}
}
?>
<div>CLASS <?php echo $coursename.$semester?></div>
<div>SESSION <?php echo $session?></div>
</div>
<script>
$(document).ready(function(){
$("#step1").show();
$("#step2").hide();
$("#step3").hide();
$("#step1button").click(function(){
var coursename = $("#coursename").val();
var session = $("#session").val();
console.log(coursename);
console.log(session);
if(coursename=="" || session==""){
$("#alert").html("<div class='alert bg-pink'>Please select coursename and session</div>");
$("#coursename,#session").css('border-bottom','2px solid #E91E63');
}
else{
$.ajax({
method:'POST',
data:{step1:1,coursename:coursename,session:session},
success:function(){
$("#step2").show();
$("#step1").hide();
}
});
}
});
});
</script>
</body>
</html>