Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    75

    Svuotare div dopo utilizzo .append

    Salve, utilizzo il metodo .append di jquery, per visualizzare in un div #result i dati di una ricerca su un database. Il problema che se l'utente fa una ricerca e subito dopo ne fa un altra i dati vanno ad accodarsi a quelli precedenti. Come potrei fare a svuotare il div con i risultati appena viene fatta una nuova ricerca??

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    $('#risult').html('').append(.....); ma visto che un risultato di una ricerca penso che elemento.html(responseAjax) potrebbe essere la soluzione migliore
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    75
    I dati che estraggo sono in questo formato più o meno:

    1. id_utente - data - commento

    In base al tipo di cerca, possono venir fuori uno o più risultati, se utilizzo il metodo .html, mi visualizza solo un dato, mentre con append tutti.

    codice:
                $.ajax({                type: 'POST',
                    url: "http://sito.it",
                    data: dati,
                    dataType: 'json',
                    success: function(data){
                        $.each(data, function(key, value){
                            $('#result_cerca').append(responseAjax);
                        })
                    }
                });

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Drei che non c'entra nulla, se i dati json che ricevi sono corretti come li visualizzi dovrebbe essere ininfluente le due differenze tra html e append è che il primo mostra un blocco di dati (testo e/o tag html) il secondo "aggiunge" un blocco di dati al contenitore usato
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,000
    Scusa ma
    responseAjax

    dove lo hai dichiarato ?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Stai facendo un ciclo quindi non puoi usare .html altrimenti ad ogni iterazione vai a sovrascrivere quanto inserito precedentemente. Va bene invece .append. Per risolvere il tuo problema ti basta svuotare il contenitore prima del ciclo.

    Scusa ma
    responseAjax

    dove lo hai dichiarato ?
    Bella domanda, magari ha solo sbagliato a riportare il codice sul forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2014
    Messaggi
    75
    Ciao ragazzi, si avevo ho sbagliato a riportare il codice.
    @Vindav
    Come faccio, puoi farmi un esempio magari applicato al codice che ho postato?

    GRazie.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.