how to pass a jquery variable to php and then display it

javascript, jquery, php

Solution

Try this one:

<html>
<head>
<script src="jquery.js"></script>
<script>
$(document).ready(function(){
  var id = 23; 
$("#submit").click(function(){
 $.ajax(
    {
    url: "B.php",
    type: "POST",

    data: { id1: id},
    success: function (result) {
            alert('success');

    }
});     
   });
  });
 </script>
 </head>
 <body>
 <form  >
 <input type="button" id="submit" name="submit"/> 
 </form>
 </body>
 </html>

Then B.php

<?php
   $a =isset($_POST['id1'])?$_POST['id1']:'not yet';
   echo $a ;
   ?>

Problem

Problem in passing Jquery variable to php . When i pass variable id to `B.php` i am getting this error ``` "Notice: Undefined index: id1 in C:\xampp \htdocs\PhpProject1\OtherUsableItems\B.php on line 2 ``` How to solve this problem ???? This `A.php` ``` <html> <head> <script src="jquery.js"></script> <script> $(document).ready(function(){ var id = 23; $("#submit").click(function(){ $.post("B.php", { id1: id, } ); }); }); </script> </head> <body> <form action="B.php" method="post" > <input type="submit" id="submit" name="submit"/> </form> </body> </html> ``` This `B.php` ``` <?php $a =$_POST['id1']; echo $a ; ?> ``` I want id variable to pass on to `B.php`

Original source