我的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函数的问题。我假设应该有一个外部的.each和一个内部的.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);
我认为,我很接近,但并不完全存在。任何人都可以填补空白(或告诉我我偏离轨道)吗?
答案 0 :(得分:1)
你几乎拥有它,当你每次使用jQuery时,它会为你提供一个循环的当前项目的索引。在这种情况下,我们使用i
。
var names = "";
$(form.students).each(function(i,el){
$(form.students[i].each, function() {
//AN IF STATEMENT HERE {
names.push( students[i]['name'];
}
})
});
alert(names);
答案 1 :(得分:0)
var names=new Array();
$.each('form.students',function(){
$.each(this,function() {
names.push(this.name);
});
});
alert(names);
我删除了,因为我无法得到你想要的东西,所以你可以相应地把自己 这就是你要找的东西。