通过单击URL在选择框中选择选项


Choose option in select box by clicking URL

对于模糊的标题感到抱歉-我试图获得的行为有点难以总结。

我正在更新我们公司的网站,我们改变的第一件事是创建一个联系表单,而不是通过mailto:链接公开所有公司的电子邮件地址。

联系人表单相当简单:姓名、发件人的电子邮件地址、信息……然后是一个选择框,他们可以选择给谁发邮件。

现在,在其他页面上,我们仍然有一些特定活动的mailto:链接。我想做的下一件事是改变这些链接指向联系页面。

我想做的是找出一些方法让URL到联系人页面传递一个变量的"谁给电子邮件"选择,以便它自动填充正确的选择。

即如果他们点击了招聘广告的链接,就会出现人力资源人员。如果他们想了解HIPPA的相关信息,他们就会选择HIPPA的负责人。等。

当前的联系人页面使用PHP,所以我想也许可以设置一个解释器来读取URL的值。

编辑:

所以这是我正在使用的选择框(缩短和名称修改)。我想要完成的是,如果你点击一个链接,比如default.htm中的操作信息,它会将你跳转到contact.php,并从sendto列表中选择"wayne":

<select id="sendTo" name="sendTo">
    <option id="jim" value="jim">Jim, Executive Vice President</option>
    <option id="wayne" value="wayne">Wayne, Vice President, Chief Operating Officer</option>
    <option id="chris" value="chris">Chris, Operations Director</option>
    <option id="val" value="val">Val, Communications Center Director</option>
    <option id="kathy" value="kathy">Kathy, Client Accounts Director</option>
</select>

试试

<input type="checkbox" value="steve" <?php echo $_GET[ 'email' ] == 'steve' ? 'checked="checked"' : ''?> />Steve

这将创建一个复选框,如果$_GET变量email被设置为steve,则该复选框将被选中

和select

<select>
    <option value="steve" <?php echo $_GET['email'] == 'steve' ? 'selected="selected"' : '' ?>>Steve</option>
</select>

的URL,(注意上面我改变了变量),你应该有像

这样的东西

http://www.example.com/contact.php?email=steve

你可以使用$_GET数组传递数据到你的联系人页面,然后把

<option value="bob" <?=($_GET['person']=='bob')?'selected="selected"':''?> >bob</option>