如何创建PHP下拉列表

时间:2014-03-13 02:58:39

标签: php html parameters

我正在尝试使用下拉值列表构建一个php联系表单,例如" A"," B"和" C",符合下面的代码结构。

同样,我想从另一个页面上的链接调用此表单,并使用传入的参数自动填充下拉列表的值。例如,如果链接是" ...?val = B",我希望下拉列表自动设置为" B"。

我的代码如下,适用于电子邮件字段。下拉列表的代码是什么样的?

自从我编写PHP代码以来已经有很长一段时间了,所以感谢任何帮助。

<div class="input-field">
<div>
<?php _e('Email','circles'); echo ' <span>('; _e('required','circles'); echo ')</span>'; ?>
</div>
<div class='input-style dlight-grey sc-input'>
<input type="email" name="form_email" size="20" value="<?php echo $form_email; ?>" />
</div>
</div>

1 个答案:

答案 0 :(得分:1)

假设您将选项存储到数组$ ops

中的html select元素(下拉列表)
<form>
   <select name='foo'>
      <?php
      $val = $_GET['val'];
      while($option = next($ops)){
         if ($option == $val){
            echo "<option value=$option selected='selected'>$option</option";
         else
            echo "<option value=$option>$option</option>";
      }
      ?>
    </select>
<form>

或者,您可以使用Javascript添加&#39;已选择&#39;该选项的属性等于$ _GET [&#39; val&#39;],请参阅.attr()