Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    AJAX - Problema mostra nascondi elementi

    Ciao ragazzi, uso questo script ajax per effettuare operazioni in pagine esterne. Praticamente ho un'immagine che al click mi richiama la funzione "elimina" e mi cancella il record tramite una query presente in una pagina ASP. AL compltamento dovrebbe comparire il div che da la conferma ma ciò non avviene, dove sbaglio?. Il pulsante per nascondere il div invece funziona.

    Di seguito lo script

    <script type="text/javascript">
    function elimina(str)
    {
    var xmlhttp;
    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {// stato=4 vuol dire che la variabile ha preso la risposta e 200 che può effettuare l'operazione
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
    document.getElementById("confermaeliminazione").st yle.display = "yes";
    }
    }
    xmlhttp.open("GET","d-lead.asp?lead="+str,true);
    xmlhttp.send();
    }
    function chiudimsg()
    {
    document.getElementById("confermaeliminazione").st yle.display = "none";
    }


    </script>
    <div class="alert alert-success" id="confermaeliminazione" style="display:none;">
    <button type="button" class="close" data-dismiss="alert" onClick="chiudimsg()">&times;</button>
    <strong>Aggiornamento riuscito!</strong> Record eliminato correttamente!
    </div>
    http://www.generationweb.it <--- web site

  2. #2
    non ci fate caso a "style" è staccato perché c'è stato un errore di copia incolla
    http://www.generationweb.it <--- web site

  3. #3

  4. #4
    scusa che c'emtra questo link?
    http://www.generationweb.it <--- web site

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    ci sono indicati tutti i possibili valori che può assumere la proprietà display, yes non è uno di questi

  6. #6
    Io voglio semplicemente far vedere il div che di base sta impostato su display:none
    http://www.generationweb.it <--- web site

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    document.getElementById("confermaeliminazione").st yle.display = "block";
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Io voglio semplicemente far vedere il div che di base sta impostato su display:none
    ma va? non l'avevo capito...

  9. #9
    Ok, tutto chiaro, ora una cosina un pò più complessa, forse per me, non per voi.
    La funzione si chiama "function elimina(str)" dove str sarebbe l'id del record che dovrebbe eliminare.
    Siccome ogni record è presente in una riga della tabella con ID=IDRECORD? come posso rendere la riga corrispondente al record eliminato non visibile?

    Per meglio intenderci dovrebbe essere cosi:
    document.getElementById("idtabella").st yle.display = "block";

    Dove l'id tabella sarebbe il valore contenuto in "str"




    http://www.generationweb.it <--- web site

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    se non ho capito male, document.getElementById(str).style.display = "block";

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.