ciao, sono alle prime armi con ajax, e ho fatto uno script che appena è diventato un po' più complicato non ha funzionato più, sarebbe un form con degli elenchi a tendina generati tutti dinamicamente da php sia come id, come nome che come valori di cui sono popolati e funziona,
ora vorrei che con ajax al click di un pulsante si aggiornasse il totale del prezzo somma dei valori delle varie tendine, - quando volevo visualizzare il valore di un solo elemento dentro un div funzionava ma quando ho fatto questo script con l'array di tutti gli elementi del form di cui devo sommare i valori e volevo visualizzarli come testo non funziona più, ecco il codice, secondo voi questo è il modo più giusto? mi aiutate a correggerlo? grazie
codice:
function UpdateKart() {
// variabili di funzione
divRisultato = prendiElementoDaId("kart"),
var inputarr = new Array(),
var inputnames = new Array(),
var inputvalues = new Array(),
var inputarr = document.form1.getElementsById(),
for (var i = 0; i < inputarr.length; i++) {
if (inputarr[i].name == "psdfile" || inputarr[i].name == "notes"){
continue;
}
inputnames[i]=inputarr[i].name;
inputvalues[i]=inputarr[i].value;
}
divRisultato.innerHTML = inputnames.toString() + " " + inputvalues.toString();
};
- la funzione prendiElementoDaId("kart") funziona - il form è
<form action="#" id="form1">
non funziona nemmeno
codice:
function UpdateKart() {
divRisultato = prendiElementoDaId("kart"),
var inputarr = new Array(),
var inputarr = document.form1.getElementsById()
divRisultato.innerHTML = inputarr.toString();
}