您好:我是PHP和HTML的新手我想要做的很簡單:我使用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的所有結果都是我想避免這樣做的。
謝謝你的回答。
我沒有看到任何函數定義爲'submit'。 –
你不能在沒有javascript的情況下修改表單。如果你不能使用js,你必須添加一個用戶必須按的提交按鈕 – Steve
好吧,我不知道這一點。所以我需要添加一個按鈕並在按鈕的onclick上執行php代碼?事情是我無法弄清楚如何告訴按鈕腳本執行 – aarelovich