【问题标题】:HTML Form - Fill input with value if nothing is enteredHTML 表单 - 如果未输入任何内容,则用值填充输入
【发布时间】:2012-04-24 14:47:41
【问题描述】:

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

我需要用 something 填充姓氏输入值(任何东西,没关系)如果访问者没有输入自己的姓氏.

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

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

【问题讨论】:

  • 下次您提问时,请向我们展示标记。不要让我们猜测。
  • 您是对的 - 非常抱歉,非常感谢您的帮助!

标签: php jquery html forms


【解决方案1】:

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

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

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

【讨论】:

  • 你的速度更快。 :-) 当我写答案时,你的答案不在那里。但这是一个更好的! :-) 谢谢。
【解决方案2】:

在提交表单时检查姓氏,如果没有值,请在其中输入"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。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2021-12-17
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 2018-03-08
    相关资源
    最近更新 更多