jQuery.each通过POST嵌套数组



我有一个POST,看起来像这样:

Array
(
[students] => Array
    (
        [37] => Array
            (
                [name] => 37
                [registration_payment_date] => 
                [check_amount] => 120.00
            )
        [38] => Array
            (
                [name] => 38
                [registration_payment_date] => 9-11-2011
                [check_amount] => 117.00 
            )
     )
)

我想循环遍历.submit函数中内部数组的键和值,以验证如果有支票金额,那么应该有付款日期。如果没有付款日期,那么我会将该名称添加到数组中,然后提醒该名称列表。我在使用jQuery.each函数时遇到问题。我假设应该有一个outer.each和一个inner.each。我有var form=this then-

var names = "";
jQuery(form.students).each(function(){
    //ANOTHER EACH HERE?? {
        //AN IF STATEMENT HERE {
            names.push( students['name'];
        }
    })
});
alert(names);

我想我已经很接近了,但还没有完全达到。有人能填空吗(或者告诉我我偏离了轨道(?

您几乎已经拥有了它,当您使用每个jQuery时,它都会为您提供当前循环项目的索引。在这种情况下我们使用CCD_ 1。

var names = "";
$(form.students).each(function(i,el){
    $(form.students[i].each, function() {
        //AN IF STATEMENT HERE {
            names.push( students[i]['name'];
        }
    })
});
alert(names);
var names=new Array();
$.each('form.students',function(){
    $.each(this,function() {
            names.push(this.name);
        });
    });
alert(names);

我删除了if,因为我不能清楚地得到你想要的,这样你就可以把自己放在相应的位置
这就是你想要的吗。

相关内容

  • 没有找到相关文章

最新更新