0

そのため、SQL クエリに基づいて名前が入力されたドロップダウンがあります。ユーザーが送信を押す前に選択したオプションを確認し、これを別のphpファイルの変数として使用できるようにしたいと考えています。セッション変数を使用する必要があると思いますか? 私は少し迷っているので、助けていただければ幸いです。これまでのところ、次のコードがあります。

<form name="ClientNameForm" id="ClientNameForm" action="ClientDetails.php">
      <input type="text" name="ClientName" id="ClientName" placeholder="Type Service User's name here:" style="width: 200px"/><br/><br/>
      <select name="Name_dropdown" id="name_dropdown" style="width: 200px" >

      <?php
      $ClientName_Query= "SELECT CONCAT(FName, ' ', SName) AS FullName FROM ClientDetails";

      $ClientName_Result= mysql_query($ClientName_Query) or die (mysql_error());                
      while ($row= mysql_fetch_array($ClientName_Result)){

        echo "<option> $row[FullName] </option>";

      }
      ?>
</select><br/><br/>
<input type="submit" name="submit_btn" id="submit_btn" value="Submit"/>
</form>
4

1 に答える 1

1

ClientDetails.php ファイルで、値は次のように使用できます。

$name = $_POST['Name_dropdown'];

送信前にフォーム ドキュメントの設定を変更する必要がある場合は、jQuery を使用できます。何かのようなもの

$('#name_dropdown').change(function(){
    var option = $(this.options[this.selectedIndex]).val();
});
于 2013-05-16T10:10:54.823 に答える