如何将HTML选择的结果导入到PHP脚本中

时间:2013-12-10 11:01:40

标签: php html

您好:我是PHP和HTML的新手我想做的很简单:我使用php脚本创建一个组合框(select)。选项是从服务器计算机中的文件列表创建的,它可以正常工作。但是,当用户实际选择某些内容时,我想触发第二个脚本。这是我写的代码(减去所有标题和内容):

<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,我想避免这样做。

感谢您的回答。

1 个答案:

答案 0 :(得分:0)

只需更改您的选择标记,如下所示

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