获取下拉列表的选定值,该下拉列表填充了SQL查询的结果

时间:2013-05-16 09:59:55

标签: php session loops drop-down-menu selected

所以我有一个下拉列表,其中填充了基于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>

1 个答案:

答案 0 :(得分:1)

在您的ClientDetails.php文件中,可以使用

获取该值
$name = $_POST['Name_dropdown'];

如果您需要在提交之前更改表单文档中的设置,则可以使用jQuery。像

这样的东西
$('#name_dropdown').change(function(){
    var option = $(this.options[this.selectedIndex]).val();
});