Visualizzazione dei risultati da 1 a 9 su 9

Discussione: aprire un div al click

  1. #1
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389

    aprire un div al click

    ciao a tutti per fare questo uso

    codice:
      
    function vedi(id,ck){
    
    if(ck.nodeName=='INPUT'){
    document.getElementById(id).style.display=(ck.checked)?'block':'none';
    
    }
    else{
    document.getElementById(id).style.display=(document.getElementById(id).style.display=='none')?'block':'none';
    };
    }

    e la richiamo con <a href="#" onclick="vedi('prova',this); return false;"> ecc



    ora io vorrei invare anche un altro dato,e fare un alert


    tipo


    codice:
      
    function vedi(id,ck,NUOVA_VARIABILE){
    alert(NUOVA_VARIABILE);
    
    if(ck.nodeName=='INPUT'){
    document.getElementById(id).style.display=(ck.checked)?'block':'none';
    
    }
    else{
    document.getElementById(id).style.display=(document.getElementById(id).style.display=='none')?'block':'none';
    };
    }

    pero' mi da undefinited se la imposto cosi la chiamata
    <a href="#" onclick="vedi(('prova',this),'ciao'); return false;"> ecc



    perchè? qualcuno sa aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, per quale motivo hai aggiunto le parentesi fra i 2 parametri passati??
    Levale e passa i 3 parametri normalmente.

  3. #3
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    cosi?

    <a href="#" onclick="vedi('prova',this,'ciao'); return false;"> ecc

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Si, non l'hai provato?

  5. #5
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    pensavo di aver provato invece no


    funziona grazie

  6. #6
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    pero' ho un altro problema ....ecco spiegato l'alert :-)


    in pratica dopo aver aperto il div
    devo inviare via post una variabile ed eseguire varie query

    ora per fare cio sto provando cosi

    codice:
     
    function VediCheckciao(id,ck,ciao){
    	alert(ciao);
    
    
    if(ck.nodeName=='INPUT'){
    document.getElementById(id).style.display=(ck.checked)?'block':'none';
    
     JQ.ajax({
         
    	  type: "POST",
          url: "blocchi/profilo/url/url.php",
          data: "ciao=" + ciao,
          dataType: "html",
          success: function(msg)
          {
    		
           JQ("#risultato").html(msg);
          },
          error: function()
          {
            alert("Chiamata fallita, si prega di riprovare...");
          }
        });
    	
    	
    
    }
    else{
    document.getElementById(id).style.display=(document.getElementById(id).style.display=='none')?'block':'none';
    };
    }


    pero' non va, non mi manda la variabile via post

  7. #7
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Perche' dici che non manda le variabili via post? Di certo non dipende dall'alert?
    Cosa dovrebbe esserci in msg nel succes?
    Con un alert di msg dovresti vedere quello che ritorna il tuo php ( che non dev'essere un return ma un echo pulito solo di quello che ti serve)

  8. #8
    Utente bannato
    Registrato dal
    Mar 2011
    Messaggi
    389
    no vabbè lo messo per vedere se andava la funzione
    ma non va non mi stampa ne l'alert msg

    ne dentro al div id risultato , la pagina php che dovrebbe far vedere un msg

  9. #9
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Se metti un alert prima di JQ.ajax({ lo vedi?

    Chiamando la url php funziona? dovresti fare un po di prove...
    la chiamata ajax dovrebbe avere olre a succes che error anche beforeSend mi pare, puoi mettere un alert li per prova per vedere se entri almemo nella chiamata

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.