Ciao a tutti, utilizzando Ajax la procedura di recupero di alcuni valori dal modulo non riesco a farla correttamente. Il problema è che ho una serie di button dei quali devo recuperare i valori impostati. Hanno valori diversi ma con id/name uguale (so che non è il max ma è così).

Con questo codice recupero i valori:

Codice PHP:
for (var i=oForm.elements.lengthi++) {
    var 
sPar encodeURIComponent(oForm.elements[i].name);
    
sPar += "=";
    
sPar += encodeURIComponent(oForm.elements[i].value);
    
//Qst codice verifica il tipo di campo. 
    //Se radio o checkbox, inserisce nell'array solo il valore selezionato.
    //Altrimenti, ne radio, ne checkbox inserisce il valore nell'array.
    
if(oForm.elements[i].type == "checkbox"){
        if(
oForm.elements[i].checked == true){
            
aPar.push(sPar);
        }
    }else if(
oForm.elements[i].type == "radio"){
        if(
oForm.elements[i].checked == true){
            
aPar.push(sPar);
        }
    }else{
        
aPar.push(sPar);
        }
    }
    
//Valore di ritorno
    
alert(aPar);
    return 
aPar.join("&");

Problema:
Per recuperare il checked sui radio eseguo un if e verifico che sia true, per i button come devo fare?