I'm using a Forumotion forum and I'm trying to use a for loop to iterate through the usergroup links and return information found on those pages.
Example:
Group 1: www.site.com/g1-
Group 2: www.site.com/g2-
Group 3: www.site.com/g3-
etc..
In each page, there are several jQuery objects named $('tr[class]:not(.row3) td:nth-child(2)')
and I am trying to get all of those objects on each page so I can test a string to see if it matches the text content of any of the jQuery objects. I also want to know the page it came from (starting at g1-).
There's honestly no limit to the amount of groups that my site can have so iteration is the only thing that will work.
This is what I have so far:
var number_of_groups = 3,
i = 0, j = 0,
name = "Some Username";
for (; i < number_of_groups; i++) {
// code block to iterate through groups
var groupID = i + 1;
$.get('/g' + groupID + '-', function(group) {
var members = [];
$(group).find('tr[class]:not(.row3) td:nth-child(2)').each(function() {
members.push($(this).text());
});
for (; j < members.length; j++) {
// code block to iterate through grouplist
if ( name == members[j] ) alert( members[j] + ' was found in /g' + groupID );
}
})
}
Note: The string that I'm testing for is in at least one of the pages (I want to know the first page where the text appears).
I'm using a string that I know for a fact is in /g1-, /g2-, and /g3-, but the code above never alerts /g1-; it always does /g3-. I'm so confused as to why. x.x