2017-03-14 4 views
0

Heres:Werte für Radio/Checkboxen erhalten, die an E-Mail ausgegeben werden? mein Code

<cfparam name='form.firstName' Default=''> 
<cfparam name='form.yes' Default=''> 
<cfparam name='form.no' Default=''> 
<cfparam name='form.clean' Default=''> 
<cfparam name='form.light' Default=''> 
<cfparam name='form.heavy' Default=''> 
<cfparam name='form.superheavy' Default=''> 

<label for="firstName">Guest Access:</label> 
<input type="textbox" name="firstName" value="#form.firstName#"> 

<label for="allkeysaccountedfor">All keys are accounted for?:</label> 
<select> 
    <option value="#form.yes#" name="yes">Yes</option> 
    <option value="#form.no#" name="no">No</option> 
</select> 

<label for="unitcondition">Unit Condition?:</label> 
    <input type="radio" name="clean" value="#form.clean#"><span>Clean</span> 
    <input type="radio" name="light" value="#form.light#"><span>Light</span> 
    <input type="radio" name="heavy" value="#form.heavy#"><span>Heavy</span> 
    <input type="radio" name="superheavy" value="#form.superheavy#"><span>SuperHeavy</span> 

Wenn ich das Formular abzuschicken, erhalte ich eine E-Mail-Rückkehr, was ich in das Textfeld setzen, aber wenn ich ja oder nein überprüfen oder eine Option für den Optionsfeld auswählen, nichts bekommt in der E-Mail zurückgegeben. Jeder Rat würde sehr dankbar sein, danke!

+1

Schwer zu sagen, ohne den E-Mail-Code zu sehen. – Leigh

+0

Meine Lösung unten deckt dies ab: http://stackoverflow.com/questions/35299944/sending-cf-mail-from-a-static-page-to-single-recipient –

+0

Mögliches Duplikat von [Senden von Mail von a statische Seite zu einem einzelnen Empfänger] (http://stackoverflow.com/questions/35299944/sending-cf-mail-from-a-static-page-to-single-recipient) –

Antwort

0

In den Optionen für die Auswahl- und Optionsfelder legen Sie Namensattribute fest. Ich würde stattdessen versuchen, es auf das übergeordnete Element wie folgt einstellen:

<cfparam name='form.firstName' default=''> 
<cfparam name='form.allkeysaccountedfor' default=''> 
<cfparam name='form.unitcondition' default=''> 

<label for="firstName">Guest Access:</label> 
<input type="textbox" id="firstName" name="firstName" value="#form.firstName#"> 

<label for="allkeysaccountedfor">All keys are accounted for?:</label> 
<select name="allkeysaccountedfor" id="allkeysaccountedfor"> 
    <option value="yes" <cfif allkeysaccountedfor eq "yes">selected</cfif>>Yes</option> 
    <option value="no" [[do the same for no here]] >No</option> 
</select> 

<label for="unitcondition" id="unitcondition">Unit Condition?:</label> 
<input type="radio" name="unitcondition" value="clean" <cfif unitcondition eq "clean">checked</cfif>><span>Clean</span> 
<input type="radio" name="unitcondition" value="light" [[do the same for this value]] ><span>Light</span> 
<input type="radio" name="unitcondition" value="heavy" [[do the same for this value]] ><span>Heavy</span> 
<input type="radio" name="unitcondition" value="superheavy" [[do the same for this value]] ><span>SuperHeavy</span> 

Dann in Ihrer E-Mail, die ich für die drei Formularvariablen oben aussehen würde. Beachten Sie auch, dass ich Ihren HTML-Elementen "IDs" hinzugefügt habe. Das liegt daran, dass das Attribut "for" im Label angibt, an welches Formularelement ein Label gebunden ist, und verwendet dazu das Attribut "id".

Verwandte Themen