【问题标题】:JQuery validate: how to place error messages inside the input's title attributeJQuery 验证:如何在输入的标题属性中放置错误消息
【发布时间】:2010-03-16 13:27:41
【问题描述】:

由于空间限制,我试图将表单的错误消息放在工具提示中。

$("form").validate({
        rules: {
            username: { required: true, email: true },
            password: "required"
        },
        onkeyup: true,
        success: "valid",
        errorPlacement: function(error, element) {
            var msg = errorList[i].message;
            element.attr('title', msg);
        }
    });

element.attr 部分工作正常——我只是无法提取要放入其中的消息。它住在哪里?

【问题讨论】:

    标签: javascript jquery jquery-validate validation


    【解决方案1】:

    您的代码有几个问题

    • errorList 未定义
    • i 未定义

    但我想这应该可以正常工作(虽然我不知道插件如何反应,因为它可能希望在回调之后将错误元素插入 DOM)

    errorPlacement: function(error, element) {
        element.attr('title', error.text());
        //or if that doesn't work try also 
        //element.attr('title', error[0].text);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多