我有一个简单的表单,用于发送包含某些字段的电子邮件,并将字段保存在.csv文件中。
这是我的代码(HTML,jQuery,PHP)
表格:
@echo off
title Applying Noah service rights, please wait...
cd c:/subinacl
subinacl /service NoahServer /grant=%Computername%\user=TOP
subinacl /service NoahClient /grant=%Computername%\user=TOP
pause
jQuery:
<form id="request-size">
<input name="email" id="email" type="email" class="cmesgmail" placeholder="email">
<input type="hidden" name="size" id="size" value="52">
<input type="hidden" name="sku" id="sku" value="315">
<input type="hidden" name="pridpr" id="pridpr" value="849">
<input class="request-size-btn btn" value="SEND">
</form>
PHP Sendmail:
jQuery('.request-size-btn').live('click', function() {
jQuery.ajax({
type: "POST",
url: "https://example.com/sendmail.php",
data: jQuery('form#request-size').serializeArray(),
success: function( data ) {
jQuery('.cmesg').empty();
jQuery('.cmesg').append(data);
}
});
});
});
我的csv文件和电子邮件中包含所有字段,但“电子邮件”字段除外。它总是空的。我也尝试在两边(html,php)更改电子邮件字段的名称(发送电子邮件到emailreq),但是没有用。
有什么建议吗?谢谢!
答案 0 :(得分:0)
如果更新jQuery是一个选项,那么就这样做。版本1.6.2及以上版本应该正常工作(可能也在之前,但我不确定)。
否则改变
<input name="email" id="email" type="email" class="cmesgmail" placeholder="email">
到
<input name="email" id="email" type="text" class="cmesgmail" placeholder="email">
旧版本的jQuery不包含对HTML5输入类型的支持。