Javascript形式-不同的电子邮件基于选择
Javascript form - different email based on choice
我使用的是带有服务器端处理器的javascript表单,我希望能够让表单根据下拉菜单转到不同的电子邮件。我已经根据其他表格尽我所能了,但我似乎无法通过电子邮件。我已经在电子邮件地址的选项标签下添加了选项,并将值从整体表单电子邮件更改为"mailTo"()我很确定这就是问题所在,但我不知道如何修复它。
<form action="http://www.testsite.com/cgi-sys/formmail.pl" method="post" name="hgmailer">
<input type="hidden" name="recipient" value="mailTo">
<input type="hidden" name="subject" value="Website Consult Request">
<table width="100%" border="0" cellspacing="10px" cellpadding="10px">
<tbody>
<tr>
<td>Nearest Location*</td>
<td><select id="mailTo" name"mailTo">
<option value="option1@testsite.com">Option1</option>
<option value="option2@testsite.com">Option2</option>
<option value="option3@testsite.com">Option3</option>
<option value="option4@testsite.com">Option 4</option>
</select></td>
</tr>
</tbody>
</table><p> </p>
<input type="button" value="Schedule a Consultation" onclick="hgsubmit();" class="button">
<input type="hidden" name="redirect" value="thankyou.html">
</form>
EDIT -我的最终代码没有保存先前的
你可以做的是添加一个javascript函数来改变"收件人"的值为选定的电子邮件,如…
function changeVal() {
var selectedVal = document.getElementById("mailTo").value;
document.getElementById("recipient").value = selectedVal;
var test = document.getElementById("recipient").value;
//alert(test);
}
<form action="http://www.testsite.com/cgi-sys/formmail.pl" method="post" name="hgmailer">
<input type="hidden" name="recipient" id="recipient" value="mailTo">
<input type="hidden" name="subject" value="Website Consult Request">
<table width="100%" border="0" cellspacing="10px" cellpadding="10px">
<tbody>
<tr>
<td>Nearest Location*</td>
<td><select id="mailTo" name"mailTo" onchange="changeVal()">
<option value="option1@testsite.com">Option1</option>
<option value="option2@testsite.com">Option2</option>
<option value="option3@testsite.com">Option3</option>
<option value="option4@testsite.com">Option 4</option>
</select></td>
</tr>
</tbody>
</table><p> </p>
<input type="button" value="Schedule a Consultation" onclick="hgsubmit();" class="button">
<input type="hidden" name="redirect" value="thankyou.html">
</form>
…我添加了一个警告,如果您想要测试,可以注释掉。而且我是用javascript而不是Jquery做的
相关文章:
- 选择“选择选项”时显示文本.怎么做
- 动态填充Bootstrap选择选择器:change event dos'不起作用
- Angular始终选择选择元素中的第一个选项
- 使 ajax 请求和成功数据显示在 id <选择>选择>部分中
- 根据用户选择选择页面
- 在cordova 4 iOS中,慢速键盘/选择选择器进行响应
- jquery:输入选择器未选择:选择元素
- 存储值后,重复重新选择选择下拉菜单的第一个选项
- 无法预先选择选择值
- 输入:选中,选项:选择选择器
- 引导选择选择器焦点事件
- Javascript-从数组中选择选择器中的值
- 类似于each(),但仅适用于一个选择器
- 纯javascript等价于带有选择器的$(document).on(event)
- 当右击选择区域外时,允许复制当前选择区域(相对于取消选择)
- jQuery等价于css选择器progress::-webkit-progress-value
- 使用JavaScript检查一个选项是否已经存在于多选择框中
- 如何使克隆选择独立于原选择
- 检查图像是否具有标题属性,然后应用于图像选择器
- 字体和颜色更改不仅适用于日期选择器