Ciao, ho fatto un po' di scuola
ma ora mi ritrovo un problema che non riesco a risolvere.
Sull' html che ho postato sopra, ho aggiunto solo un link:
poi ho applicato il seguente codice jquery:codice HTML:<a id='lista_completa' href='javascript:view();'>Visualizza tutti i corrieri</a>
Il problema è che al click di ciascun input l'html rimanda ad un reload della pagina:codice:<script type="text/javascript"> $(function() { $("#couriersList input[value='79_42']").closest("li").css("display","none"); $("#couriersList input[value='83_43']").closest("li").css("display","none"); }); function view() { $("#couriersList input[value='79_42']").closest("li").css("display","block"); $("#couriersList input[value='83_43']").closest("li").css("display","block"); $("#lista_completa").replaceWith("<a id='lista_nascosta' href='javascript:nascondi();'>Torna ai corrieri consigliati</a>"); } function nascondi() { $("#couriersList input[value='79_42']").closest("li").css("display","none"); $("#couriersList input[value='83_43']").closest("li").css("display","none"); $("#lista_completa").replaceWith("<a id='lista_completa' href='javascript:view();'>Visualizza tutti i corrieri</a>"); } </script>
L'html quindi mi si ri-aggiorna in modo dinamico in base al click dell'input e il codice jquery per nascondere gli elementi non viene più applicato.codice HTML:<input type="radio" value="83_29" name="courierID" checked="checked" onclick="sendData(this.form);" style="width:auto;">
Come posso fare per richiamare il codice ogni qual volta che venga selezionato un input?
Non sono riuscito a trovare nessuna soluzione nella guida.
Grazie,
Fabio


Rispondi quotando