-2

我正在使用验证引擎,并且在提交表单后无法提醒错误字段的名称列表。

我得到的是:

$('#borrow-form').live('jqv.field.result',function(event, field, errorFound, prompText){

    if(errorFound){
        field.addClass('error');

    } else if(field.hasClass('error')){
        field.removeClass('error');
    }


    field.each(function(){
        var show = $(this).attr("name");
        alert(show);
    });



});

提交表单后,浏览器会显示多个警报 - 一个接一个。

每个字段的 addClass/removeClass 工作正常,但警报不是。

如何在一个警报中列出所有错误

我需要与此处完全相同的列表:https ://form.paydayrocket.com/page2/ - 请单击提交按钮而不填写任何内容。

4

1 回答 1

0

当您遍历每个方法时,您可以创建一个数组并添加每个名称值:

var names = new Array();

var counter = 0;

field.each(function(){
    var show = $(this).attr("name");
    names[counter] = show;
    counter = counter++;
}

之后,您可以构造一个包含所有带换行符的名称的字符串,或者简单地打印出数组。

var printMe = '';
for (var i in names){
    printMe = printMe + names[i] + '\n';
}

alert(printMe);
于 2012-02-13T14:06:56.647 回答