gpt4 book ai didi

jquery错误放置

转载 作者:行者123 更新时间:2023-12-01 00:09:02 24 4
gpt4 key购买 nike

我有以下内容:

$("#pmtForm").validate({
rules: {
acct_name: "required",
acct_type: "required",
acct_routing: {
required: true,
digits: true,
exactLength:9
},
acct_num: {
required: true,
digits: true
},
c_acct_routing:{
equalTo: '#acct_routing'
},
c_acct_num: {
equalTo: '#acct_routing'
}
},
messages: {
acct_name: "<li>Please enter an account name.</li>",
acct_type: "<li>Please choose an account type.</li>",
acct_routing: "<li>Please enter a routing number.</li>",
acct_num: "<li>Please enter an account number.</li>",
c_acct_routing: "<li>Please confirm the routing number.</li>",
c_acct_num: "<li>Please confirm the account number.</li>"
},

// errorContainer: '#div.error',

errorPlacement: function(error, element) {
$('#errorList').html("");
$('#errorList').append(error);
$('div.error').attr("style","display:block;");
}
});

我正在尝试将错误消息插入到表单上方的 div 中。我的问题是如果我删除这一行: $('#errorList').html("");然后它第一次正确显示错误消息。如果我再次点击提交,它会将另一组消息附加到 div 中。如果我保留 $('#errorList').html("");那么我只会收到一条错误消息。

  • 请输入帐号。
  • 如何刷新错误列表,使其不会重复并正确显示错误消息?

    提前致谢。

    最佳答案

    我认为你所追求的更合适 errorContainer , errorLabelContainer and wrapper options ,像这样:

    $("#pmtForm").validate({
    rules: { ... },
    messages: { ... },
    errorContainer: '#errorList',
    errorLabelContainer: "#errorList ul",
    wrapper: 'li'
    });

    您现在可以删除 <li></li>包装您的错误消息,这将包装它们,然后将其放在 <div id="#errorList"><ul></ul></div> 中,并隐藏<div>当没有错误时:)

    关于jquery错误放置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2931209/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com