[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