<form action="?" method="post">
<ul>
<li>
<label> To whom:</label>
<select name="target">
<option value="A@gmail.com">A</option>
<option value="B@gmail.com">B</option>
<option value="C@gmail.com">C</option>
</select>
</li>
<li>
<label>Message:</label>
<textarea name="message" rows="8" cols="30"><?php echo isset($fields['message']) ? e($fields['message']) : '' ?></textarea>
</li>
<li>
<input type="submit" name="submit" value="Submit" />
</li>
</ul>
</form>
这是我的代码的一部分,我想知道如何使用书签之类的东西,允许在基本A选项的位置出现不同的选项。我有一个联系人页面,每个人都有一个链接到联系我们页面,我希望链接自动将它们作为选择列表中的选定选项。 基本上如何使用各种书签来使特定选项成为默认选项而不是&#34; A&#34;这将自动成为默认
答案 0 :(得分:0)
只需修改带您联系我们页面的网址即可。在网址中添加参数,例如contact_us.php?selected_id=A@gmail.com
。
在联系我们页面中,添加if isset
语句以将选择设为默认值。
<form action="?" method="post">
<ul>
<li>
<label> To whom:</label>
<select name="target">
<option value="A@gmail.com" <?php if(isset($_GET['selected_id'])) if($_GET['selected_id'] == 'A@gmail.com') echo 'selected'; ?> >A</option>
<option value="B@gmail.com" <?php if(isset($_GET['selected_id'])) if($_GET['selected_id'] == 'B@gmail.com') echo 'selected'; ?>>B</option>
<option value="C@gmail.com" <?php if(isset($_GET['selected_id'])) if($_GET['selected_id'] == 'C@gmail.com') echo 'selected'; ?>>C</option>
</select>
</li>
<li>
<label>Message:</label>
<textarea name="message" rows="8" cols="30"><?php echo isset($fields['message']) ? e($fields['message']) : '' ?></textarea>
</li>
<li>
<input type="submit" name="submit" value="Submit" />
</li>
</ul>
</form>