Sommare con ajax i valori di un form generato da php

di
Anonimizzato7192
il
1 risposte

Sommare con ajax i valori di un form generato da php

Ciao, sono sto facendo uno script ajax che sarebbe:
ho 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?
function UpdateKart() {

              // variabili di funzione
      
            
              divRisultato = prendiElementoDaId("kart"),
         
              var inputarr = new  Array(),
              
              var inputnames = new Array(),
              
              var inputvalues = new Array(),
              
             var  inputarr = document.form1.getElementsByTagName("select"),
              
              
              
              for (var i = 0; i < inputarr.length; i++) {
                  
                  if (inputarr[i].name == "upfile" || inputarr[i].name == "notes"){
                      
                      continue;
                  }
              
                  inputnames[i]=inputarr[i].name;
                  
                  inputvalues[i]=inputarr[i].value;
                  
              }
             
                 
             
                
              divRisultato.innerHTML = inputarr.toString();
            };
non mi funziona neanche così:
function UpdateKart() {

              // variabili di funzione
             
              divRisultato = prendiElementoDaId("kart"),
              
              var inputarr = new  Array(),
              
             var  inputarr = document.form1.getElementsByTagName("select"),             

              divRisultato.innerHTML = inputarr.toString();
            };
sembra che non legge

inputarr = document.form1.getElementsByTagName("select"),

- la funzione prendiElementoDaId("kart") funziona - il form è
<form action="#" id="form1">

mi aiutate a correggerlo???

1 Risposte

  • Re: Sommare con ajax i valori di un form generato da php

    Non puoi fare il toString di un intero arrai, ti ritorna sicuramente errore. devi scorrerti i vari valori sommandoli all'interno di una variabile di appoggio, per poi visualizzare tale variabile
Devi accedere o registrarti per scrivere nel forum
1 risposte