salve![]()
ho uno script di controllo di form ottimo,con un solo problema.
il controllo sulle checkbox non mi funziona se di default setto tutte le caselle checked,ma vorrei che fosse possibile,mi è necessario!!
l'importante per me è che le caselle spuntate alla fine siano > 0,non altro.
grazie
questa è la parte di codice incriminata:
--------------------------------------------
function validateCheckbox(formObj, minC, maxC) {
var objName = formatName(formObj);
var formObj = formObj.form.elements[formObj.name];
var checkTotal = formObj.length;
var checkCount = 0;
if (maxC == 999) maxC = checkTotal;
for (var i=0; i<checkTotal; i++) {
if (formObj[i].checked) checkCount++;
}
if (checkCount < minC || checkCount > maxC) {
if (fv['groupError']) { addError(formObj); return true; }
alert('Please select between '+minC+' and '+maxC+' options for '+objName+'.\nYou currently have '+checkCount+' selected');
for (i=formObj.length-1; i>=0; i--)
errorProcess(formObj[i],0,1);
return false;
}
return true;
}
-------------------------
grazie 1000![]()

Rispondi quotando