我正在尝试使用下拉值列表构建一个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>
答案 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()