Problem: Przekazanie czterech zmiennych (host, nazwabazy, nazwauzytkownika, haslo) przez ajax.
<script language="javascript" type="text/javascript"> $(document).ready(function() { $("#dbpassword").blur(function() { $("#msgbox").removeClass().addClass('messagebox').text('Checking.....').fadeIn("slow"); $.get("testconnection.php",{ pass:$(this).val() } ,function(data) { if(data==0) { $("#msgbox").fadeTo(200,0.1,function() { $(this).html('Nie trybi').addClass('messageboxerror').fadeTo(900,1); }); } else { $("#msgbox").fadeTo(200,0.1,function() { $(this).html('Trybi').addClass('messageboxok').fadeTo(900,1); }); } }); }); }); </script>
W ten sposób mogę przekazać jedną zmienną z jednego input'a, w tym wypadku hasło, a cały czas próbuje przekazać wszystkie 4, próbowałem tak:
$(function() { $("#host").click(function() { var host = $(this).attr("host"); }); $("#dbname").click(function() { var dbname = $(this).attr("dbname"); }); $("#username").click(function() { var username = $(this).attr("username"); }); $("#dbpassword").click(function() { var dbpassword = $(this).attr("dbpassword"); });
Ale nie działa, co robię źle?