0

ファイルの名前を取得してドロップダウンリストに追加するためのこのコードがあります:

<?php
$dir = "uploads";
$dh = opendir($dir);
echo "<select name=case>"; 
while (($file = readdir($dh)) !== false) {
    $ext = strtolower(pathinfo($file, PATHINFO_EXTENSION));
    $name = (pathinfo($file, PATHINFO_FILENAME));
    if ($file != "." && $file != ".." && $ext == "jpg") 
    {
        echo "<option value=".$dir."/".$file .">" . $name . "</option>"; 
    }
}
echo "</select>"; 
closedir($dh);
?>

次に、送信ボタンを追加し、同じページのドロップダウン リストから選択した項目のファイル パス () を出力したいと思います。

4

1 に答える 1

1
  1. <select>要素にIDを追加します。

    echo "<select id='selCase' name='case'>"; 
    
  2. 選択した値を含む要素を挿入します

    // After closedir($dh);
    echo "<div id='divOut'></div>";
    
  3. JavaScriptのスニペットを挿入します。

    document.addEventListener("ready", function () {
      document.getElementById("selCase").addEventListener("change", function () {
        var val = this.options[this.selectedIndex].value;
        document.getElementById("divOut").innerHTML = val;
      });
    });
    

ただし、JavaScript開発に関するWebサイト/書籍/チュートリアルを読むことをお勧めします。

于 2012-12-16T19:10:48.833 に答える