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 に答える