Visualizzazione dei risultati da 1 a 2 su 2

Discussione: variabile globale

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396

    variabile globale

    Ciao,richiamo il file javascript nella mia pagina html,in questo file ho dichiarato la variabile esternamente alle funzioni,ma poi quando la richiamo non viene vista,tranne che dalla prima.
    es:

    i=0;tot=0;
    articoli = new Array();
    function agg($prezzo){
    var $codiceProdotto=document.getElementById("codicePro dotto").value;
    var $quantita=document.getElementById("quantita").valu e;
    // creiamo un nuovo nodo di testo
    frase = document.createTextNode("\n codice prodotto:"+$codiceProdotto+"\n quantità:"+$quantita+"\n prezzo:"+$prezzo+"€\n\n\n\n\n");
    // poi lo attacchiamo al nodo di riferimento
    document.getElementById("ordine").appendChild(fras e);
    total=document.getElementById("totale");
    articoli [i]=$codiceProdotto;
    alert("dopo aggiungi:"+articoli [i]);
    i++;
    p=Number($prezzo);
    q=Number($quantita);
    tot+=p*q;
    total.value=tot;
    //document.getElementById("art").innerHTML='<input type="text" name="codiceArticolo" id="articolo1" value="$codiceProdotto">';

    }

    function rimuovi(){
    alert("ecco:"+articoli [0]);
    elemento=document.getElementById("ordine");
    total=document.getElementById("totale");
    tot-=p*q;
    total.value=tot;
    rimuovere=elemento.lastChild;
    articoli.pop();
    i--;
    elemento.removeChild(rimuovere);

    }

    nella funzione rimuovi() l'alert mi stampa: valore indefinito

  2. #2
    prova a metterci i var:

    var i=0;
    var tot=0;
    var articoli = new Array();

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.