Richiamare funzione Jquery dopo aggiornamento parziale di pagina tramite ajax

Evo46

Nuovo Utente
23 Mar 2016
1
0
0
Buongiorno a tutti!
Sono nuovo di questo forum e volevo chiedervi informazioni riguardo ad un problema che non riesco a risolvere.
Premetto che sono un neofita di javascript e jquery, ho seguito qualche corso online per capire come editare correttamente il mio sito.
Non è un sito open-source per cui mi arrangio un po' con qualche adattamento e personalizzazione.

Nella pagina di completamento ordine ho un elenco di corrieri tra i quali l'utente deve selezionare quello preferito per la consegna.

L'HTML è così strutturato:
HTML:
<tr class="couriersList">
<th scope="row">Vettore*</th>
<td><ul id="couriersList">
<li>
<input type="radio" value="79_42" name="courierID" onclick="sendData(this.form);" style="width:auto;">
<strong>CORRIERE ESPRESSO</strong>
&nbsp;€ 9,36<span>BRT SPA&nbsp;Consegna espressa celere in tutta Italia dal momento dell'evasione.</span>
</li>
<li>
<input type="radio" value="83_29" name="courierID" onclick="sendData(this.form);" style="width:auto;">
<strong>CORRIERE ESPRESSO</strong>
&nbsp;€ 5,50<span>ExtraLarge:&nbsp;Consegna espressa celere in tutta Italia dal momento dell'evasione.</span>
</li>
<li>
<input type="radio" value="83_43" name="courierID" onclick="sendData(this.form);" style="width:auto;">
<strong>CORRIERE ESPRESSO</strong>
&nbsp;€ 8,35<span>SDA&nbsp;Consegna espressa celere in tutta Italia dal momento dell'evasione.</span>
</li>
</ul>
<input type="hidden" name="couriersList_Required_FLAG" value="1">
</td>
</tr>

Vorrei nascondere una parte dell'elenco per poi renderlo visibile al click di un link.
Ho quindi aggiunto :
HTML:
<a id="lista_completa" href="javascript:view();">Visualizza tutti i corrieri</a>

e la funzione jquery:

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>

La funzione nasconde alcuni tag "li" al caricamento del DOM per poi renderli visibili o meno al click del link "Visualizza tutti i corrieri".

Fin qui funziona tutto, MA, sulla pagina agisce anche una funzione AJAX(credo) che non posso in alcun modo modificare, che viene richiamata da ciascun tag INPUT:
HTML:
<input type="radio" value="83_43" name="courierID" onclick="[B]sendData(this.form);[/B]" style="width:auto;">

La funziona effettua un aggiornamento parziale della pagina inviando i dati selezionati dall'utente al carrello.
Ed il caricamento mi ricarica l'intero elenco dei vettori rendendoli tutti visibili come da impostazione di default ed escludendo quindi il mio script jquery.

Come posso risolvere il problema? Si può richiamare la funzione jquery indipendentemente dal codice ajax?
E' un po' di giorni che ci sono dietro, ma non ho trovato soluzioni.
 
Discussioni simili
Autore Titolo Forum Risposte Data
I Richiamare funzione jquery all'invio del form php Javascript 6
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
C richiamare una funzione in un altro script php PHP 1
gandalf1959 richiamare una funzione da un'altra funzione PHP 1
gandalf1959 richiamare una funzione: funziona solo la seconda volta... PHP 7
M [Datetimepicker]Richiamare funzione per più id uguali jQuery 4
K richiamare 2 volte stessa funzione Javascript 1
Shyson Richiamare funzione esterna jQuery 4
A richiamare funzione javascript dopo login in popup. Javascript 0
R [Vb.net] richiamare funzione javascirpt .NET Framework 0
Shyson Richiamare funzione in altre pagine PHP 14
andre9004 richiamare funzione js da php PHP 2
I richiamare funzione dal pulsante Javascript 1
I richiamare una funzione senza click Javascript 3
frankiedeguello Richiamare funzione Ajax dentro loop While PHP 0
P [checkbox e className] evitare di richiamare più volte la stessa funzione Javascript 0
G richiamare file php da funzione javascript PHP 4
A richiamare un'immagine su una nuova funzione PHP 0
F Problema richiamare funzione Javascript 0
A Richiamare una pagina php in una funzione javascript Ajax 2
A Richiamare una funzione Javascript Javascript 1
M Richiamare una singola funziona da file php PHP 2
M Richiamare funziona da file esterno jQuery 0
T [Javascript] Richiamare un file.js (iframe) in html Javascript 1
A Richiamare funzioni esterne JS da PHP PHP 9
A [Flash] richiamare JS da AS3 Flash 0
G [PHP] RICHIAMARE TABELLA I CUI VALORI SONO STAMPATI A VIDEO E MODIFICARLI PHP 6
Shyson [WordPress] Richiamare nel mio sito numero iscritti da gruppo Facebook WordPress 0
S [PHP] Aiuto! Non riesco a richiamare una variabile PHP 2
A [Javascript] richiamare lo pseudo elemento after Javascript 1
B [Javascript] Richiamare un attributo DATA Javascript 0
Z richiamare codice html in file php PHP 2
T Richiamare il click su un input type="image" alla pressione del tasto invio su una text area. PHP 0
B richiamare variabile javascript su pagina php Javascript 4
elpirata Richiamare un campo input in una form Javascript 2
G Richiamare funzioni esterne PHP 0
P 2 hosting da richiamare con dominio e sottodominio Hosting 0
scatenato richiamare id PHP 28
P Problema per richiamare una variabile... PHP 3
gandalf1959 Richiamare un javascript da php. Non funziona? PHP 2
I richiamare dati da menu a tendina mysql PHP 2
L problema nel richiamare gli id HTML e CSS 2
P come richiamare una variabile PHP 3
I richiamare dati da database in due variabili differenti PHP 2
L Non riesco a far funzionare un plugin (probabilmente ho sbagliato qualcosa nel richiamare lo script) jQuery 10
G Richiamare una classe Sviluppo app per iOS 0
M Richiamare una foto dal database PHP 3
M Richiamare una data inserita nel database tramite php. PHP 4
P creare e richiamare una stored procedure in sqlserver .NET Framework 1

Discussioni simili