HTML表单 – 如果未输入任何内容,则使用值填充输入

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

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

由于订阅操作是托管的(Mail Chimp),我无权访问它以进行预validation,除非这可以在传递之前发生。 我正在涉足更深入的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. });​ 

您应该将formIdlastName替换为表单和姓氏元素的实际ID。

是的,这肯定可以用jQuery实现。 只需查看jQuery API,然后将事件注册到提交按钮,那么事件就会在提交操作之前执行。 有几种可能性。

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

只需看看http://api.jquery.com/ 。 研究事件,选择器和操纵值。 例子很自我解释。