如何在同一页面上将选择框值传递给PHP变量?

时间:2016-04-18 17:07:19

标签: javascript php jquery html ajax

更改选择框时,特定<options>的值必须传递到同一页面上的PHP变量。在create_post.php文件中发生的一切,下面的代码是我的复选框,表示从数据库生成的值

<select id="Category" name="Category">
    <?php
      $sql1 = "SELECT DISTINCT(Cat) FROM categories ORDER BY Cat ASC";
      $qry1 = mysql_query($sql1,$link);
    ?>
      <option value="" selected="">Select Category</option>
    <?php

      while ($row1=mysql_fetch_assoc($qry1)) {                                                                   

    ?>
        <option value="<?php echo $row1['Cat']?>"><?php echo $row1['Cat']?></option>
    <?php 
      }
    ?>
</select>

然后在更改选择框选项时,该值必须在同一页面上打印。

<?php
  echo "<pre>";
  print_r($_REQUEST);
  echo "</pre>";

  if (isset($_REQUEST['Catgy'])) {
  $mainCat = $_REQUEST['Catgy'];
  echo $mainCat;
  }
?>

通过ajax将选择框值发送到同一页面。

$(document).ready(function() {

 $('#Category').change(function(){
   var Category = $(this).find('option:selected').attr('value');

   $.ajax({
     url:'create_post.php',
     data:{'Catgy':Category},

   });

    });
});

Out put是print_r的空数组,echo没有。如何在同一页面上更改为PHP变量时传递选择框值?

0 个答案:

没有答案