Hi alle,
ich habe ein kleines Problem mit jquery:
hier erstmal das script:
var values = new Array("Wert1", "Wert2");
$('#weekSelect').change(function(){
week=$(this).val();
for(i=0;i<values.length;i++){
var keyVal=trackedValues[i];
alert(keyVal); //1. Alert
$.get( "test.php",
{task:"fetchWeekData", week:week, key:keyVal},
function(data){
idKey="#"+keyVal;
alert(idKey); //2. Alert
$(idKey).html(data);
});
}
});
Das Ding soll also so oft in einer Schleife laufen wie es Werte im Array gibt.
Problem ist, dass, wenn ich die alerts laufen lasse, ich erst zweimal das erste Alert gezeigt bekomme und dann zweimal das zweite Alert, er das $.get also nicht direkt ausführt wenn es in der schleife dran wäre, sondern erst hinterher und damit ist 'keyVal' immer "Wert2", statt erst "Wert1" und dann "Wert2".
Wo ist der Fehler? Von mir mal abgesehen :D