[Web2.0] Jquery (SOLUZIONE)
Simone Volpini
simonevolpini a yahoo.it
Gio 12 Lug 2007 09:30:17 CEST
Angelo Galleja wrote:
> hai provato a cambiare solamente la proprietà innerHTML,
> e, aggiungere / rimuovere una classe (se lo vuoi colorato in modo
> diverso per esempio) ?
>
Alla fine ho trovato la soluzione, la pubblico qui sotto nel caso possa
servire.
// Funzione che al click sul link cambia lo stato del record da
// ON a OFF e viceversa
(function() {
jQuery.fn.change_link = function() {
var oLink = this;
oLink.click(function() {
if ($(this).text() == 'OFF'){
$(this).load("prova1.php");
} else {
$(this).load("prova2.php");
}
});
};
})(jQuery);
$(document).ready(function() {
$("a").change_link();
});
ed infine l'html della tabella:
<table>
<tr>
<td>Pinco</td>
<td>Pallino</td>
<td>Via finta, 3</td>
<td><strong><a>OFF</a></strong></td>
</tr>
<tr>
<td>Mario</td>
<td>Rossi</td>
<td>Viale della Vittoria, 263</td>
<td><strong><a>ON</a></strong></td>
</tr>
</table>
Adesso l'ho anche adattata al mio problema, in quanto la tabella viene
costruita dinamicamente e quando faccio il cambio di stato devo
aggiornare il record nel DB (sono solo dei piccoli controlli da inserire
in change_link).
Grazie a tutti,
Simone
Maggiori informazioni sulla lista
Web2.0