-1

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

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

联系表格相当简单……姓名、发件人的电子邮件地址、消息……然后是一个选择框,他们可以在其中选择要向谁发送电子邮件。

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

我想要做的是想办法让联系页面的 URL 为“谁发电子邮件”选择传递一个变量,以便它自动填充正确的选择。

IE - 如果他们点击招聘广告的链接,它会填充人力资源人员。如果他们想了解 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>
4

2 回答 2

0

您可以使用 $_GET 数组将数据传递到您的联系页面,然后放入

<option value="bob" <?=($_GET['person']=='bob')?'selected="selected"':''?> >bob</option>
于 2013-05-21T14:04:26.200 回答
0

试试这个

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

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

并选择

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

对于您的 URL,(请注意上面我更改了变量),您将拥有类似

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

于 2013-05-21T14:02:00.410 回答