我有一个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,因为我不能清楚地得到你想要的,这样你就可以把自己放在相应的位置
这就是你想要的吗。