Hej, Sidder og knokler med at få noget js/php/mysql til at spille sammen.
Jeg har en sidde med en masse knapper/indikatorer som skal skifte status ud fra noget data i en mysql db.
Til det vil jeg bruge noget jquery. Jeg har dog et lille problem med at få en variabel med fra min <div id=> felter som jeg skal bruge til mit db kald.
Jeg har lige lavet en minimal løsning til at teste funktionen af med som ser sådan her ud:
java script: var i = '4'; var vari1 = "Button" + i; var auto_refresh = setInterval( function () {$('#'+vari1+'').load('index_refresh.php?buttonnumber='+i+'').fadeIn("slow"); }, 1000);
Koden virker efter hensigten så længe jeg manuelt går ind og sætter i til et tal imellem 1&4. Men pointen er at jeg vil have den til køre på alle div og tage det givne tal med over i index_refresh.php som variabel.
Har ændret lidt i min kode nu sådan at den ser sådan her ud:
var varClass = "btn"; var auto_refresh = setInterval( function () {$('.'+varClass+'').load('index_refresh.php?buttonnumber='+i+'').fadeIn("slow"); }, 1000);
Og det får skam alle mine divs med class = btn til at opdatere. Men jeg kan så ikke lige helt få det til at virke med at hive id'et med over i funktionen og så sætte den på som en parameter på mit kald til .php filen.
Nåå.. lidt nærmere igen. Jeg har nu følgende kode og har lokaliseret fejlen, mangler bare at finde løsningen. <!--var id = my_car.charAt(the_length-1);--> var id = 'button6'; $(document).ready(function(){ $(".btn").each(function(){ setInterval(function(){ var id = $(this).attr('id').charAt($(this).attr('id').length-1); <!--alert(id);--> $(".btn").load('index_refresh.php?buttonnumber='+id+'').fadeIn("slow"); }, 1000); }); });
Denne linje er der en fejl i. Går ud fra at det er 'my_car', men hvad skulle der have stået ? var id = my_car.charAt(the_length-1);
Nu bliver de opdateret, MEN Kan se at den opdatere alle på en gang med den samme værdi. Hvad er det lige jeg har gjort galt ? - Vil jo at den skal opdatere dem individuelt.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.