Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    2

    variabile globale rimane non definita

    ciao a tutti..
    utilizzo questo semplice script per tenere aggiornato un valore che prendo da una form.. è un campo id.

    //definisco la variabile globale
    var idref;
    //leggo
    alert("globale: "+idref);

    function get_ref(){
    var id=document.forms[0].elements[1].value;
    idref=id;
    //leggo
    alert("locale :"+idref);
    }


    al caricamento della pagina l'alert della globale nn mi da nessun valore.. quando popolo la form..
    e richiamo la funzione con un onclick=get_ref() su un campo di testo l'alert mi da il valore esatto..

    ma la variabile globale continua ad essere vuota.. cosa sbaglio?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Benvenuto sul forum

    Non mi risulta...
    codice:
    <script>
    //definisco la variabile globale
    var idref;
    //leggo
    alert("globale: "+idref);
    
    function get_ref(){
    var id=document.forms[0].elements[0].value;
    idref=id;
    //leggo
    alert("locale :"+idref);
    }
    function disp_ref(){
    //leggo
    alert("globale :"+idref);
    }
    
    </script>
    <form>
    <input type="text">
    </form>
    set
    
    set
    Posta il codice interessato al fenomeno...

    ciao
    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
    May 2010
    Messaggi
    2
    eh si hai ragione..

    però io ho a che fare anche con un'altra funzione..

    che sarebbe una funzione di autocompletamento di jquery ui..

    il mio codice è questo:
    se io provo ad impostare tipo.. var idref=1; ad esempio.. l'autocompletamento mi mostra i prog con ref=1.. mentre quando il valore di idref cambia.. la funzione nn lo legge.. come mai?
    codice:
    var idref;
    //leggo
    alert("globale: "+idref);
    
    function get_ref(){
    var id=document.forms[0].elements[1].value;
    idref=id;
    //leggo
    alert("locale :"+idref);
    }
    function disp_ref(){
    //leggo
    alert("globale :"+idref);
    }
        $(document).ready(function(){
    		var ac_config = {
    			source: "get_prog.php?ref="+idref,
    			select: function(event, ui){
    				$("#id_progetto").val(ui.item.id_progetto);
    				$("#ref").val(ui.item.ref);
    				$("#acronimo").val(ui.item.acronimo);
    				return false;
    			},
    			minLength:1
    		};
    		$("#acronimo").autocomplete(ac_config);
    	});

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.