I have very limited knowledge with scripts so I hope you guys can help me with a simple solution to a small problem that I have…
I’m using the following jquery function to refresh a div with new content when a link is clicked
<script>
$(function() {
$("#myButton").click(function() {
$("#loaddiv").fadeOut('slow').load("reload.php").fadeIn("slow");
});
});
</script>
My problem is, I need to send 2 variables to the reload.php page to use in a mysql query (I have no idea how to accomplish that), also I need to make multiple links work with this function, at the moment I have multiples links with the same id and only the first link works so I guess I must associate different ids to the function in order for this to work, how can I do that?
here’s the page where i’m using this: http://www.emulegion.info/teste/games/game.php
You may want to use document ready instead of function on your first line as this will make sure the code is not executed until the full page (and all elements) have loaded.
You can then use the callback functions of the fade and load to perform actions in a timely manner.
additional variables you can add after the .php, these can then be read in your reload.php file as $var1 = $_GET[‘var1’];
Do make sure to sanitize these though for security.
For different variables you could add a HTML5 style variable to your button.
You can retrieve this when the button is clicked:
if you have multiple buttons/links I would use class instead of id “myButton”. that way you can apply the function to all buttons with the above script. Just replace “#myButton” for “.myButton”