【发布时间】:2011-03-01 18:54:22
【问题描述】:
基本上,我试图收集具有特定类的每个元素的 ID,并将这些 ID 放入一个数组中。我正在使用 jQuery 1.4.1 并尝试使用 .each(),但不太了解它或如何将数组从函数中传递出去。
$('a#submitarray').click(function(){
var datearray = new Array();
$('.selected').each(function(){
datearray.push($(this).attr('id'));
});
// AJAX code to send datearray to process.php file
});
我确定我已经走了,因为我在这方面还很陌生,所以任何建议帮助都会很棒。谢谢!
【问题讨论】:
-
如果 AJAX 调用是 inside 处理程序,这应该是正确的。如果您正在调用另一个函数,则需要将 datearray 作为参数传递,或者只是在处理程序之外创建变量。请参阅下面的答案。