Dove li devo azzerare i value prima di stampare?
Questo è il metodo di caricaVoci, cioè ti carica le voci dell'xml e te le mette dentro un array.
this.caricaVoci = function(nomeFile)
{
var doc = document.implementation.createDocument("", "", null);
doc.async = false;
doc.load(nomeFile);
this.nome = doc.childNodes[0].getAttribute("nome");
var voci = doc.childNodes[0].childNodes;
for (var i = 0; i < voci.length; i++)
{
if (voci[i].nodeName == "cd")
{
var id = voci[i].getAttribute("id");
var tit = voci[i].getAttribute("titolo");
var art = voci[i].getAttribute("artista");
var comp = voci[i].getAttribute("compositore");
var ty = voci[i].getAttribute("tipo");
var casa = voci[i].getAttribute("casadisco");
var descr = voci[i].getAttribute("descrizione");
this.aggiungiCd(new Cd(id, tit, art, comp, ty, casa, descr));
}
}
}
E questo è il metodo che mi stampa le voci caricate.
this.stampa = function(uscita)
{
var listampa = "";
for(var j = 0; j < this.listaCd.length; j++)
{
listampa += this.listaCd[j].titolo + '\n' +
this.listaCd[j].artista + '\n' +
this.listaCd[j].compositore + '\n' +
this.listaCd[j].casadisco + '\n' +
this.listaCd[j].descrizione + '\n' + '\n';
}
uscita.value = listampa;
listampa.length = 0;
}
Dove devo azzerare i value prima di stampare?