我创建了一个将所有字段传递给 Sage CRM 的表单。当有人提交表单时,我还使用 Jquery 将浏览器日期时间传递给 CRM 字段(这是为了捕获表单提交的日期和时间)。我遇到的问题是 Sage CRM 只接受日期 dd/mm/yyyy 格式。如果用户的浏览器日期格式设置为 mm/dd/yyyy 格式,则 CRM 给我一个错误(无效的日期格式)。
我还尝试使用 PHP 变量从服务器中提取日期和时间,但 CRM 也不接受 PHP。
我尝试安装 WP 日期时间简码插件并尝试通过简码传递日期,但 CRM 也不接受它。
有没有办法做到这一点?我在下面附上了我的表单代码;欢迎任何想法或建议。
<script type="text/javascript">
function CreateAction()
{
if (document.WEB2LEAD.SELECTWorkFlow == null)document.WEB2LEAD.action =
"http://crm.supremeheating.com.au/CRM/eware.dll/SubmitLead?RuleID=";
else document.WEB2LEAD.action = "http://crm.supremeheating.com.au/CRM/eware.dll/SubmitLead?RuleID="
+ document.WEB2LEAD.SELECTWorkFlow.options[document.WEB2LEAD.SELECTWorkFlow.selectedIndex].value;
return true;
}
function MergeFields() {
var leaddetail = jQuery("#lead_detail").val();
jQuery(".jointodetail").each(function(){
if(jQuery(this).val()) {
if(jQuery(this).data("label")){
leaddetail += jQuery(this).data("label") + ": \n";
}
leaddetail += jQuery(this).val() + "\n";
}
});
jQuery("#lead_detail").val(leaddetail);
var lead_desc = jQuery("#lead_description").val();
jQuery(".jointodesc").each(function(){
if(jQuery(this).val()) {
lead_desc += jQuery(this).val() + " - ";
}
});
jQuery("#lead_description").val(lead_desc);
company = jQuery("#lead_companyname").val();
firstname = jQuery("#lead_personlastname").val();
lastname = jQuery("#lead_personfirstname").val();
if(company == "") {
jQuery("#lead_companyname").val(firstname + " " + lastname);
}
var mydate = new Date();
jQuery("#lead_opened").val(mydate.toLocaleDateString());
jQuery("#lead_openedtime").val(mydate.toLocaleTimeString());
jQuery("#leadform").submit();
}
</script>
<FORM Name="WEB2LEAD" id="leadform" method="POST" OnSubmit="return CreateAction();">
<TABLE CLASS=CONTENT WIDTH=100%>
<TR>
<TD>
<SPAN ID=_Datalead_companyname class=VIEWBOX >
<input type="text" CLASS=EDIT ID="lead_companyname" name="lead_companyname" value=""
maxlength=60 placeholder="Company Name: *">
<input type="hidden" name="_HIDDENlead_companyname" id="_HIDDENlead_companyname" value=""
entryType="10">
</SPAN>
</TD>
</TR>
.
.
.
.
<TR>
<TD>
<SPAN ID=_Datalead_How_Can class=VIEWBOX >
<textarea name="lead_How_Can" ID = "lead_how_can" data-label="How can we help you"
class="jointodetail" rows=5 cols=30 placeholder='How can we help you?'></TEXTAREA>
<input type="hidden" name="_HIDDENlead_How_Can" id="_HIDDENlead_how_can" value=""
entryType="11">
</SPAN>
</TD>
</TR>
</TABLE>
<span class="submit">
<input type="hidden" name="lead_opened" id="lead_opened" value="" entryType="22">
<input type="hidden" name="lead_opened_TIME" id="lead_openedtime" value="" entryType="22">
<input type="hidden" name="RuleID" id="RuleID" value="">
<input type="button" value="Save and Submit" onClick="MergeFields();">
</span>
</FORM>
</BODY>
</HTML>
这是我用来将日期发送到 CRM 的 PHP 变量:
<input type="hidden" name="lead_opened" id="lead_opened" value="" entryType="22"> <input type="hidden" name="lead_opened_TIME" id="lead_openedtime" value="" entryType= "22">