我想知道联系表单是否可以仅向我发送已填写字段的信息?
因此,如果有一个项目列表旁边有数量字段(请参见下面的屏幕截图),则只会在电子邮件中返回填写了数量字段的项目名称。如果我有100个项目的项目列表,那么当只填写一个项目的数量字段时,电子邮件将不需要包含100个项目的列表。
这是一个截图: enter image description here
我正在使用联系表单模板,我添加的代码如下。
在网站联系表单页面上,每个项目的代码如下:
<div class="form-group">
<label class="col-lg-3 control-label" for="acelite">Acelite</label>
<div class="col-lg-3">
<div class="input-group">
<div class="input-group-addon">Qty</div>
<input type="number" min="0" class="form-control" id="acelite" placeholder="0">
</div>
</div>
js代码:
// get values from FORM
var name = $("input#name").val();
var email = $("input#email").val();
var phone = $("input#phone").val();
var acelite = $("input#acelite").val();
var acrylico = $("input#acrylico").val();
var anges = $("input#anges").val();
var ante = $("input#ante").val();
var message = $("textarea#message").val();
var firstName = name; // For Success/Failure Message
// Check for white space in name for Success/Fail message
if (firstName.indexOf(' ') >= 0) {
firstName = name.split(' ').slice(0, -1).join(' ');
}
$.ajax({
url: "././mail/contact_me.php",
type: "POST",
data: {
name: name,
phone: phone,
email: email,
acelite: acelite,
acrylico: acrylico,
anges: anges,
ante: ante,
message: message
},
和php部分:
$name = $_POST['name'];
$email_address = $_POST['email'];
$phone = $_POST['phone'];
$acelite = $_POST['acelite'];
$acrylico = $_POST['acrylico'];
$anges = $_POST['anges'];
$ante = $_POST['ante'];
$message = $_POST['message'];
另外,如果有100个项目,我是否需要为所有100个项目创建变量,就像我上面所做的那样?
e.g。
var acelite = $("input#acelite").val();
和$acelite = $_POST['acelite'];
非常感谢。