Javascript 联系人表单仅发送部分信息
只有我的一些联系信息真正进入了我的电子邮件。 有什么原因吗? 以下是HTML:Javascript 联系人表单仅发送部分信息,javascript,php,Javascript,Php,只有我的一些联系信息真正进入了我的电子邮件。 有什么原因吗? 以下是HTML: <form name="sentMessage" id="contactForm" novalidate> <div class="control-group form-group"> <div class="controls"> <label>Fu
<form name="sentMessage" id="contactForm" novalidate>
<div class="control-group form-group">
<div class="controls">
<label>Full Name:</label>
<input type="text" class="form-control" id="name" name='name'>
<p class="help-block"></p>
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Phone Number:</label>
<input type="text" class="form-control" id="phone" name='phone'>
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Email Address:</label>
<input type="email" class="form-control" id="email" name='email'>
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Best way for us to reach back to you:</label>
<input type="text" class="form-control" id="reach" name='reach'>
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Type of event: (ex. sports/wedding/business) </label>
<input type="text" class="form-control" id="event" name='event'>
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Date or Weekend Desired (ex. 4/16-4/25) </label>
<input type="text" class="form-control" id="date" name='date'>
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Number of Attendees:</label>
<input type="text" class="form-control" id="attendees" name='attendees'>
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Overnight Guests</label>
<input type="text" class="form-control" id="overnight" name='overnight'>
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Meals Included? (Yes/No/Maybe)</label>
<input type="text" class="form-control" id="meals" name='name'>
</div>
</div>
<div class="control-group form-group">
<div class="controls">
<label>Additional Information:</label>
<textarea rows="10" cols="100" class="form-control" id="message" name='name' maxlength="39999" style="resize:none"></textarea>
</div>
</div>
<div id="success"></div>
<!-- For success/fail messages -->
<button type="submit" class="btn btn-primary">Send Message</button>
</form>
非常感谢--奇怪的问题--在这里到处搜索,但这是一个奇怪的问题。
任何一个帮忙的人-非常感谢 您需要将更多数据添加到:
data: {
name: name,
phone: phone,
email: email,
message: message
},
比如:
还可以在此处正确获取值:
var name = $("#name").val(),
phone = $("#phone").val(),
email = $("#email").val(),
message = $("#message").val(),
reach = $("#reach").val(),
date = $("#date").val(),
attendees = $("#attendees").val(),
overnight = $("#overnight").val();
序列化表单可能更容易。您解决问题了吗?
data: {
name: name,
phone: phone,
email: email,
message: message
},
$.ajax({
url: "./bin/contact_me.php",
type: "POST",
data: {
name: name,
phone: phone,
email: email,
message: message,
reach: reach,
date: date,
attendees: attendees,
overnight: overnight
},
...
var name = $("#name").val(),
phone = $("#phone").val(),
email = $("#email").val(),
message = $("#message").val(),
reach = $("#reach").val(),
date = $("#date").val(),
attendees = $("#attendees").val(),
overnight = $("#overnight").val();