| Autor | Zpráva | ||
|---|---|---|---|
| czkoudy Profil |
#1 · Zasláno: 15. 5. 2009, 16:56:04 · Upravil/a: czkoudy
Dobrý den,
mám stránku, na které mám výpis 10 zápasů z DB. U každého zápasu je tip na výsledek 1,0 nebo 2. po kliknutí na tip se tip pošle na stránku "uloz-tip", zpracuje se a redirectuje se zpátky na výpis ale už o ten zápas méně. Ale ted bych chtel zapomoci AJAXU aby se to dělo na pozadí a hned se zápas odstranil. Stačilo by mě navést na nějaký článek o tomto problému.Děkuji Dostal jsem již návrh z jiné diskuze ale není funkční: JAVASCRIPT:
<script>
$(document).ready(function(){
$('.tipuj').click(function(){
var odkaz= 'ajax-'+$(this).attr("href"); //odkaz na ajax script
$.get(odkaz, function(data){
if(data==1) {
alert("Tip uložen");
$(this).parent().parent().fadeOut(); //skryje řádek
// this=tento odkaz, 2x parent = rodič (TD, TR)
} else {
alert("Došlo k chybě.");
}
});
return false; // aby se neprovedl klasický odkaz
});
});
</script>
HTML:
<table>
<tr>
<td><a href="uloz-tip.php?id=1" class="tipuj">Tip 1</td>
<td>1</td>
</tr>
<tr>
<td><a href="uloz-tip.php?id=2" class="tipuj">Tip 2</td>
<td>1</td>
</tr>
<tr>
<td><a href="uloz-tip.php?id=3" class="tipuj">Tip 3</td>
<td>2</td>
</tr>
<tr>
<td><a href="uloz-tip.php?id=4" class="tipuj">Tip 4</td>
<td>0</td>
</tr>
</table>
AJAX-ULOZ-TIP.PHP
<?php
...
...
if($ulozeno) echo "1";
else echo "0";
?>Děkuji za každou radu |
||
| Mastodont Profil |
#2 · Zasláno: 16. 5. 2009, 10:25:48
|
||
|
Časová prodleva: 17 let
|
|||
0