Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    181

    [jQuery] Resettare variabile Post

    Salve a tutti, non riesco a resettare l'array globale php $_POST al click su un tabs jQuery.

    Ho provato a fare cosi

    codice:
    <script type=”text/javascript”>
    jQuery(document).ready(function() {
    jQuery('div#container-2 > ul > li > a').click(function(){
    $.ajax({
    type: “GET”,
    url: “test.php”,
    success: function(response){
    $(“#output”).html(response);
    }
    });
    });
    });
    
    </script>
    dove test.php non fa altro che fare questo comando: reset($_POST);

    Qualcuno sa come si fa a resettare la variabile POST? cosi non mi funziona. Il problema è che quando passo da un tab all'altro i valori Post rimangono inalterati dal momento che i tabs corrispondono alla stessa pagina php.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Posso avanzare l'ipotesi che non sia un problema javascript?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    181
    Magari lo sposto in php solo volevo sapere se era giusta la chiamata ajax o se ci vedete degli errori... tnx

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sembrerebbe di si.
    Ma perché usi un form?
    Con load() hai provato?
    Oppure se l'elemento output e sempre lo stesso x tutti i tabs prima forza lo "svuotamento"
    function(){
    $(“#output”).html("");
    $.ajax({
    .....
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    181
    Originariamente inviato da cavicchiandrea
    Sembrerebbe di si.
    Ma perché usi un form?
    Con load() hai provato?
    Oppure se l'elemento output e sempre lo stesso x tutti i tabs prima forza lo "svuotamento"
    function(){
    $(“#output”).html("");
    $.ajax({
    .....
    Scusa ma non riesco a capire cosa intendi. Con load cosa faccio. Io ho il seguente schema:

    Una serie di annunci con delle opzioni "cancella" "modifica" per ogni record. Se clicco su modifica, vengo rimandato al tabs "modifica annuncio" il quale imposta già la form con i valori passati dall'annuncio che si vuole modificare. Il problema è che se poi clicco su altri tab e poi ritorno nuovamente al tab "modifica annuncio" questo contiene cmq i valori passati in precedenza, perchè come sappiamo i vari tabs sono tutti inclusi nella stessa pagina caricata all'inzio. Io vorrei fare attraverso la funziona ajax scritta sopra un reset delle variabili POST. Tu mi dici perchè non fai un reset dei campi del form e forse c'hai ragione.Tuttavia, provando a inserire la funzione reset che ho fatto e che posto:

    codice:
    function clear_form_elements(ele) {
        $(ele).find(':input').each(function() {
            switch(this.type) {
                case 'password':
                case 'select-multiple':
                case 'select-one':
    			case 'select':
                case 'text':
                case 'textarea':
                    $(this).val('');
                    break;
                case 'checkbox':
                case 'radio':
                    this.checked = false;
            }
        });
    }
    e chiamandola in questo modo
    codice:
    jQuery(document).ready(function() {
    	jQuery('div#container-2 > ul > li > a').click(function(){
    function clear_form_elements(#form_profilo)
    });
    });
    non mi azzera nulla, inoltre questa funzione che ho fatto non mi azzera le select.

    Spero di essere stato chiaro
    Puoi aiutarmi?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    181
    Originariamente inviato da maforast
    Scusa ma non riesco a capire cosa intendi. Con load cosa faccio. Io ho il seguente schema:

    Una serie di annunci con delle opzioni "cancella" "modifica" per ogni record. Se clicco su modifica, vengo rimandato al tabs "modifica annuncio" il quale imposta già la form con i valori passati dall'annuncio che si vuole modificare. Il problema è che se poi clicco su altri tab e poi ritorno nuovamente al tab "modifica annuncio" questo contiene cmq i valori passati in precedenza, perchè come sappiamo i vari tabs sono tutti inclusi nella stessa pagina caricata all'inzio. Io vorrei fare attraverso la funziona ajax scritta sopra un reset delle variabili POST. Tu mi dici perchè non fai un reset dei campi del form e forse c'hai ragione.Tuttavia, provando a inserire la funzione reset che ho fatto e che posto:

    codice:
    function clear_form_elements(ele) {
        $(ele).find(':input').each(function() {
            switch(this.type) {
                case 'password':
                case 'select-multiple':
                case 'select-one':
    			case 'select':
                case 'text':
                case 'textarea':
                    $(this).val('');
                    break;
                case 'checkbox':
                case 'radio':
                    this.checked = false;
            }
        });
    }
    e chiamandola in questo modo
    codice:
    jQuery(document).ready(function() {
    	jQuery('div#container-2 > ul > li > a').click(function(){
    function clear_form_elements(#form_profilo)
    });
    });
    non mi azzera nulla, inoltre questa funzione che ho fatto non mi azzera le select.

    Spero di essere stato chiaro
    Puoi aiutarmi?

    Risolto come mi hai detto tu non funzionava perchè non avevo messo l'id alla form. QUindi non ho resettato le POST ma azzerato form...

    Sapete come posso azzerare le select modificando la mia funzione??? GRAZIE 1000

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.