I am trying to get out of this, variables Car1 Car2, Car3, Car4 to be pushed to an array. But I can't seem to figure out how to increment a variable within a for loop. Any ideas?
function get_info() { n = 0; for (var option_post in postvalues) { n++; var pair = postvalues[option_post]; var string_pair = pair.concat(": ") var new_postvalues = (string_pair.concat(document.getElementsByName(pair)[0].value)); //Set up cars var make.concat(n) = document.getElementById("make").value; var year.concat(n) = document.getElementById("year").value; var model.concat(n) = document.getElementById("model").value; var car.concat(n) = "Make: ".concat(make.concat(n)).concat("-Model: ").concat(model.concat(n)).concat("-Year:").concat(year.concat(n)); // combine } cars.push(car1, car2, car3, car4); }
[]? E.g.cars.push(car[0], car[1], car[2], car[3]);document.getElementByIdare going to come back the same for each iteration of the for-loop. Is that intentional?Car1, ... in that piece of code? That (broken) code seems unrelated to your question. Not clear, at least to me.var car.concat(n)will declare a variable namedcar1whenn = 1.