This is annoying me.
I’m setting an array in beginning of the doc:
var idPartner;
var myar = new Array();
myar[0] = "http://example.com/"+idPartner;
And I’m getting a number over the address, which is the id of partner. Great. But I’m trying to set it without success:
$.address.change(function(event) {
idPartner = 3;
alert(idPartner);
}
Ok. The alert is giving me the right number, but isn’t setting it.
What’s wrong?
Changing the value of the variable does not re-set the values within the array. That is just something javascript can’t do automatically. You would have to re-generate the array for it to have the new id. Could you add the id to the value where you use the array instead of pre-setting the values in the array containing the id?
Edit: For example, you would do:
and when you need to use a value from the array, you would do this: