Я получаю «Имя», «Электронная почта», «Телефон», отправленные на электронную почту, но мои выпадающие поля (причина, продукт, продавец) не приходят через мою электронную почту. Вы можете помочь?
Моя HTML-страница имеет этот код:
**<form id="contact-form">
<div class="success-message">Contact form submitted.</div>
<div class="holder">
<div class="form-div-1 clearfix">
<label class="name">
<input type="text" placeholder="Name*:" data-constraints="@Required @JustLetters" />
<span class="empty-message">*This field is required.</span>
<span class="error-message">*This is not a valid name.</span>
</label>
</div>
<div class="form-div-2 clearfix">
<label class="email">
<input type="text" placeholder="Email*:" data-constraints="@Required @Email" />
<span class="empty-message">*This field is required.</span>
<span class="error-message">*This is not a valid email.</span>
</label>
</div>
<div class="form-div-3 clearfix">
<label class="phone notRequired">
<input type="text" placeholder="Phone:" data-constraints="@JustNumbers"/>
<span class="empty-message">*This field is required.</span>
<span class="error-message">*This is not a valid phone.</span>
</label>
</div>
</div>
Reason: <select id="reason">
<option value="General">General Question</option>
<option value="MOPoster Quote">Price Quote</option>
<option value="Feedback">Feedback</option>
</select>
Product: <select id="product">
<option value="None">None</option>
<option value="Banners">Banners</option>
<option value="Signs">Signs</option>
<option value="Posters">Posters</option>
<option value="Decals">Decals</option>
<option value="Magnetics">Magnetics</option>
<option value="Billboards">Billboards</option>
<option value="Tradeshow">Tradeshow Displays/Materials</option>
<option value="Vehicle Graphics/Wraps">Vehicle Graphics/Wraps</option>
</select>
Salesperson: <select name="salesperson">
<option value="None">I don't have one</option>
<option value="Tabitha">Tabitha Barham</option>
<option value="Audrey">Audrey Pyles</option>
</select><br>
<div class="form-div-4 clearfix">
<label class="message">
<textarea placeholder="If you are inquiring about a quote please include as many details as possible such as: size, material, single or double sided, 1-color or full-color, etc." data-constraints='@Required @Length(min=20,max=999999)'></textarea>
<span class="empty-message">*This field is required.</span>
<span class="error-message">*The message is too short.</span>
</label>
</div>
<div class="btns">
<a href="#" data-type="submit" class="btn-default btn4">submit comment</a>
</div>
</form>**
Моя страница PHP имеет этот код для отправки электронного письма:
function formSubmit(){
$('[data-constraints]',form).trigger('validate.form')
if(!$('label.'+opt.invalidClass+',label.'+opt.emptyClass,form).length){
$.ajax({
type:"POST",url:opt.mailHandlerURL
,data:{
name:getValue($('label.name input'))
,email:getValue($('label.email input'))
,phone:getValue($('label.phone input'))
,reason:getValue($('label.reason input'))
,product:getValue($('label.product input'))
,salesperson:getValue($('label.salesperson input'))
…Этот код продолжается, но это все, что вам нужно, чтобы помочь мне, я надеюсь!
Я получаю «Имя», «Электронная почта», «Телефон», отправленные на электронную почту, но мои выпадающие поля (причина, продукт, продавец) не приходят через мою электронную почту. Вы можете помочь?
ты не показываешь getValue
но для jquery вы должны использовать.
$( "select.reason option:selected").val();
Других решений пока нет …