选择.php函数中的书签选项

时间:2017-06-25 02:44:36

标签: php html

<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;这将自动成为默认

1 个答案:

答案 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>