• User

    problema campi check array e javascript

    uso questo script:

    function checkQuantity(){
    var checks = document.getElementsByName('selezione[]');
    var quantita = document.getElementsByName('quantita[]');
    var totale = document.getElementsByName('totale[]');
    var ret = true;
    for(i = 0; i < checks.length; i++){
    if(checks*.checked)
    {
    if(parseInt(quantita*.value) > parseInt(totale*.value)){
    alert("La quantita' scelta nel campo numero "+(i + 1)+" e' maggiore della quantita' in magazzino");
    ret = false;
    break;
    }
    }
    }

    return ret;
    }

    per convalidare un form dove ci sono n checkbox, n quantita e n totali

    Se selezionata la checkbox e la quantita inserita è maggiore di quella disponibile da un alert.

    E' possibile che xò in alcune righe non sia presente il campo quantita ma solo il checkbox e il totale e mi da un errore se ciò avviene. Come devo modificare lo script? Grazie