我的任务是在一个简单的联系表单上添加验证以阻止垃圾邮件。这里唯一的问题是所有表单处理都发生在 salesforce.com 方面。我没有处理表单的文件,所以我不能只添加简单的表单验证。
表单的操作如下所示:
<form action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST">
我尝试做一些 javascript 验证,但无论如何表单仍然提交。我有一种感觉,我需要将表单的操作更改为我创建的新 php 页面。我可以在那里进行验证,然后如果通过,我需要告诉它以某种方式转到此表单操作并完成表单处理?
我尝试使用 jQuery 实现隐藏表单域的想法,您可以在其中放置一个只有机器人才能以某种方式填写的隐藏表单域。因此,如果该字段具有值,则发出警报它是垃圾邮件,但这不起作用!表格只是不断提交。
呃,不清楚,请帮忙谢谢!
=====编辑====
这里有什么问题?
我的按钮
<input type="button" id="submit" value="Submit">
我的jQuery
jQuery(文档).ready(函数() {
jQuery('#submit').click(function() {
var human = $("#human").val();
if(human == 4 ){
$('#form_submit').submit();
}
else {
alert('Please answer the validation question correctly.');
}
});
});
我的表单操作:
<form id="form_submit" action="https://www.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST">
和我的“人类”领域:
<input id="human" maxlength="20" name="human" size="30" type="text" />