如何在php脚本上获取HTML选择的结果


How to get the results of a HTML select on to a php script

你好:我是PHP和HTML的新手。我想做的很简单:我使用PHP脚本创建一个组合框(选择)。这些选项是从服务器机器中的文件列表中创建的,它运行得很好。然而,我想在用户实际选择某个内容时触发第二个脚本。这是我写的代码(减去所有的标题和内容):

<form method="post">
<select name="index" onchange="submit">
    <optgroup>
        <option value="nothing"> Elegir un Índice </option>
<?php
//Reading all files in a directory and creating a combo box
$profiles_path = '../perfiles/'; 
$profile_list = scandir($profiles_path);
for ($i = 1; $i <= count($profile_list); $i++){                
    $name = strtok($profile_list[$i], ".");
    if ($name !== false){
        $ext = strtok(".");
        if ($ext === "perf"){
            echo "<option value='"$name _1'"> $name  </option>";
        }
    }
}
?>
    </optgroup>
</select>
</form>
<?php
$chosen = $_REQUEST['index'];
echo "The selected item is $chosen";
?>

现在的问题是为什么不起作用。我知道这是一个新手问题,但我发现的所有结果都使用JavaScript,我想避免这样做。

谢谢你的回答。

只需像下面的一样更改您的选择标签

 <select name="index" onchange="this.form.submit()">