0

我正在为需要电子邮件地址和姓氏的系统创建一个基本订阅表单(SugarCRM,以防有人感兴趣)。

只有当访问者没有输入他们自己的姓氏时,我才需要用一些东西(任何东西,没关系)填充姓氏输入值。

由于订阅操作是托管的(Mail Chimp),我无权访问它进行预验证,除非这可以在它传递之前发生。我正在涉足比我感到舒服的更深的 PHP 水域!这可能jQuery吗?

所以基本上我通过用一些东西填充值来绕过所需的姓氏。

4

2 回答 2

3

检查表单提交时的姓氏,如果没有值,请"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 替换formIdlastName表单和姓氏元素的实际 ID。

于 2012-04-12T09:04:33.993 回答
1

是的,这对于 jQuery 来说肯定是可能的。只需查看 jQuery API,然后将事件注册到提交按钮,因此,该事件在提交操作之前执行。有几种可能性。

使用选择器,您可以搜索您的姓氏输入字段并读取和比较输入的值。如果需要,您可以更改输入字段的值。

只需看看http://api.jquery.com/。在那里研究事件、选择器和操作值。例子很好地自我解释。

于 2012-04-12T09:08:37.723 回答