Php 如何使用选项列表更改POST值?

Php 如何使用选项列表更改POST值?,php,html,ajax,Php,Html,Ajax,我有一个图库页面,可以根据$_POST(“cat”)更改类别,如何使用选项下拉列表重新加载页面(或仅图库)以相应地更改图库视图 以下是选项列表: <form> <select> <option value="">Pick A Category:</option> <option value="1">Landscape</option> <optio

我有一个图库页面,可以根据$_POST(“cat”)更改类别,如何使用选项下拉列表重新加载页面(或仅图库)以相应地更改图库视图

以下是选项列表:

    <form>
        <select>
        <option value="">Pick A Category:</option>
        <option value="1">Landscape</option>
        <option value="2">Wedding</option>
        <option value="3">Miscellaneous</option>
        </select>
    </form>

选择一个类别:
景观
婚礼
混杂的
以下是php选项列表:

 <?php
    $dir_cat[0] = "images/landscape/";
    $dir_cat[1] = "images/wedding/";
    $dir_cat[2] = "images/misc/";
    if (isset($_POST['cat']) && isset($dir_cat[$_POST['cat']])) {
      // alocate image category according to the POST value
      $image_dir = $dir_cat[$_POST['cat']]; 
    } else {
      // set default image category
      $image_dir = $dir_cat[0];
 ?>

在html中,您可以为每个选项添加一个值参数,这将出现在$\u POST['cat'] 然后,只需一个简单的“如果”或“切换”,即可更改多媒体资料视图


<form action="gallery.php" method= "post">
    <select name="cat" onchange="this.form.submit();">
        <option value="">Select Category:</option>
        <option value="0">Landscape</option>
        <option value="1">Wedding</option>
        <option value="2">Miscellaneous</option>
    </select>
</form>
选择类别: 景观 婚礼 混杂的
然后,当您确定传入的“cat”在范围内(介于1和4之间)时,您可以执行以下操作:

include $dir_cat[$_POST['cat']];

您好,将带有选定值的页面重新加载到“cat”POST值的方法是什么??我对这里的javascript有点迷茫。。
if( isset( $_POST['cat'] ) && (int)$_POST['cat'] < 4 )
$dir_cat[1] = "images/Landscape" ;
include $dir_cat[$_POST['cat']];