Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过单击URL在选择框中选择选项_Php_Javascript_Html_Css - Fatal编程技术网

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

Php 通过单击URL在选择框中选择选项,php,javascript,html,css,Php,Javascript,Html,Css,很抱歉这个模糊的标题-我试图得到的行为有点难以总结 我正在更新我们公司的网站,我们改变的第一件事是创建一个联系表单,而不是通过mailto:链接公开所有公司的电子邮件地址 联系方式非常简单……姓名、发件人的电子邮件地址、信息……然后是一个选择框,他们可以在其中选择向谁发送电子邮件 现在,在其他页面上,我们仍然有一些特定活动的mailto:link。接下来我要做的是将这些链接更改为指向联系人页面 我想做的是找出一些方法,让联系人页面的URL传递一个变量给“发送电子邮件的人”选择,以便它自动填充正确

很抱歉这个模糊的标题-我试图得到的行为有点难以总结

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

联系方式非常简单……姓名、发件人的电子邮件地址、信息……然后是一个选择框,他们可以在其中选择向谁发送电子邮件

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

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

也就是说,如果他们点击招聘广告的链接,就会出现人力资源人员。如果他们想了解HIPA的内容,它会在select中填入负责HIPA的人员。等等

当前的联系人页面使用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
对于您的URL(注意上面我更改了变量),您将有如下内容


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

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

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

这与Java编程有什么关系?为什么要使用Java标记?因为我看到了一些文章讨论了使用jscript或JSON的类似技术。如果您需要使用PHP读取或设置表单元素和URL参数,本网站上的许多问题都涉及该主题。如果您对您的代码有其他特定问题,请修改您的帖子,以显示您的代码,并提供您试图完成的具体细节。@user2405805您正在考虑
javascript
。与
Java
不同。我为你更新了标签经典漫画:对不起…但我想避免使用复选框…我们目前有12个联系人,可能会添加更多联系人。当前的方法使用一个select,将sendto值传递到第二个php页面进行邮寄。但他们使用的是“selectbox”(下拉菜单)…在编辑中修复,idk中我读取了复选框hahaYou应该能够接受我对select所做的操作,并对您的select执行类似操作。我会尝试一下。那么从URL的角度来看,我会使用什么呢?somesite.com/contact.php?…?这不是跨浏览器兼容的。非常感谢您的回答!
<option value="bob" <?=($_GET['person']=='bob')?'selected="selected"':''?> >bob</option>