Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 26

Discussione: Refresh di un div ????

  1. #1

    Refresh di un div ????

    ciao ragazzi...vi spiego la situazione:

    io ho una funzione che esegue dei calcoli, per non perdere tempo in spiegazioni diciamo che legge la data. Poi il valore viene riportato in "ul" dichiarato nel body.

    codice:
    function orario() {
    
    var black= new Date();
    
    var modality= '<span><li>' + black + '</li></span>';
     $(modality).appendTo('#modalita');

    ecco l'ul :


    codice:
    <ul id="modalita">
     
     <h1>Orario:</h1>
     
     </ul>

    poi c'è un bottone che permettere di rilanciare la funzione.

    ecco il codice:


    codice:
        <input type="button"   name="piu1x        value="+x"       onClick="orario();"  /> &nbsp

    Infine l'intera pagina viene rinfrescata in automatico ogni 5 minuti.


    Il problema è questo:

    se io clicco il bottone più volte, di conseguenze rilancio (come appunto voglio) la funzione. Ma essendo cambiata la data.... mi ritrovo nel div sia la data corrispondente all'ultimo click che le date dei precedenti click.
    Io vorrei ci fosse solo l'ultima data. Quindi l'ideale sarebbe una funzione che fa il reload del div. E inserire la chiamata di questa funzione nell'evento "Onclick".


    E' possibile????

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se usi append o appendTo o after appendi (cioè aggiungi) devi usare html() per aggiornare i dati
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Perdonami quindi dici che dovrei usare :

    codice:
     
    
    $(modality)appendtohtml('#modalita')

    ???

    e dici che con questa correzzione nel div (in realta e' un ul...) 'modalita' dici che rilanciando la funzione con onclick avrei comunque solo l'ultimo dato corrispondente alla data aggiornata?

    cee detto terra terra... Il div si pulisce da solo?

    Grazie

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    function orario() {
    var black= new Date();
    var modality= '<li>' + black + '</li>';
    $('#modalita').html(modality);
    }

    consiglio http://api.jquery.com
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Appena torno a casa ci provo e ti dico

    grazie mille!

    piano piano sto imparando (per ora javascript... Con calma arrivero' anche a jquery :P )

  6. #6
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    function orario() {
    var black= new Date();
    var modality= '<li>' + black + '</li>';
    $('#modalita').html(modality);
    }

    consiglio http://api.jquery.com

    non funziona.... quando viene caricata la pagina mi mostra la data...ma quando viene rilanciata la funzione viene mostrata sempre la stessa data.

    Quindi in poche parole :

    1) il dato non si aggiorna
    2) non vi è nemmeno il problema di prima..ovvero che compariva la data corrispondente al caricamento della pagina e poi ai click (evento onclick)
    Ultima modifica di Rodrigoson6; 05-01-2014 a 02:45

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se la funzione orario() prima funzionava deve funzionare anche adesso, non è cambiando da .appendTo ad .html che la funzione smette d'andare
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Se la funzione orario() prima funzionava deve funzionare anche adesso, non è cambiando da .appendTo ad .html che la funzione smette d'andare
    Si la funzione orario() va, ma semplicemente quando viene rilanciata non si aggiorna il dato riportato nel div.
    ma non esiste alcun metodo e mezze vie per poter ricaricare solo una parte di una pagina ????

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Si è Ajax.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    UP !

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.