我正在为需要电子邮件地址和姓氏的系统创建一个基本订阅表单(SugarCRM,以防有人感兴趣)。
只有当访问者没有输入他们自己的姓氏时,我才需要用一些东西(任何东西,没关系)填充姓氏输入值。
由于订阅操作是托管的(Mail Chimp),我无权访问它进行预验证,除非这可以在它传递之前发生。我正在涉足比我感到舒服的更深的 PHP 水域!这可能jQuery
吗?
所以基本上我通过用一些东西填充值来绕过所需的姓氏。
检查表单提交时的姓氏,如果没有值,请"foo"
输入:
$('#formId').submit(function() { // attach submit handler to the form.
var $lastName = $('#lastName'); // get the last name element.
if (!$lastName.val()) // if it doesn't have value.
$lastName.val('foo'); // put foo as a value.
});
您应该将 and 替换formId
为lastName
表单和姓氏元素的实际 ID。
是的,这对于 jQuery 来说肯定是可能的。只需查看 jQuery API,然后将事件注册到提交按钮,因此,该事件在提交操作之前执行。有几种可能性。
使用选择器,您可以搜索您的姓氏输入字段并读取和比较输入的值。如果需要,您可以更改输入字段的值。
只需看看http://api.jquery.com/。在那里研究事件、选择器和操作值。例子很好地自我解释。