0

我正在处理需要根据下拉选择发送到单独的电子邮件地址的表单。我已经研究过,只发现了几种通过 PHP 实现这一目标的方法。我在只有 HTML 和 CSS 的 CMS 中工作。我需要在 HTML、Jquery 等中完成此操作。

<form action="/Task/Form/ProcessForm.cfm" id="contact_form_HL" method="post" name="Contact_Light" onsubmit="return validate()">

    <label>
        <span>Select The Location<span style="color:#FF0000">*</span></span>
        <select class="select-input-patient" name="location">
            <option value="Alabama - Scottsboro">Alabama - Scottsboro</option>
            <option value="Georgia - Cumming">Georgia - Cumming</option>
            <option value="Georgia - Dalton">Georgia - Dalton</option>
        </select>
    </label>
</form>

这些是我的下拉菜单值的示例。他们总共有 22 个,但会随着时间的推移而增长。在上述输入下方,我还有几个选项;姓名,公司等。提前谢谢你。

是的,它不是通过 mailto: 发送的。这是另一个表单提交按钮的示例。

 <input class="submit" name="SUBMIT" type="submit" value="SUBMIT" />
 <input name="email_subject" type="hidden" value="Contact Form" />
 <input name="email_form" type="hidden" value="Contact@contact.com" />
 <input name="email_to" type="hidden" value="Contact@contact.com" />
 <input name="email_bcc" type="hidden" value="foo@foo.com" />
 <input name="returnURL" type="hidden" value="/thankyou/" />
4

1 回答 1

0

鉴于它是email_to控制邮件发送位置的字段,您只需删除示例中的隐藏输入,并将下拉菜单重命名为email_to. 然后,每个的value属性option应该是每个相应位置的邮件地址。像这样:

<form action="/Task/Form/ProcessForm.cfm" id="contact_form_HL" method="post" name="Contact_Light" onsubmit="return validate()">

    <label>
        <span>Select The Location<span style="color:#FF0000">*</span></span>
        <select class="select-input-patient" name="email_to">
            <option value="foo@scottsboro.com">Alabama - Scottsboro</option>
            <option value="foo@cumming.com">Georgia - Cumming</option>
            <option value="foo@dalton.com">Georgia - Dalton</option>
        </select>
    </label>

    <input class="submit" name="SUBMIT" type="submit" value="SUBMIT" />
    <input name="email_subject" type="hidden" value="Contact Form" />
    <input name="email_form" type="hidden" value="Contact@contact.com" />
    <input name="email_bcc" type="hidden" value="foo@foo.com" />
    <input name="returnURL" type="hidden" value="/thankyou/" />
</form>

如果更可取,您当然可以将 email_to 替换为 email_bcc。

于 2012-09-26T07:23:38.663 回答