Making Code More Simpler
Hi Friends.
Now i found using the following code is more easy than Regular Reset Form for Particular Fields (16 Groups) of Checkboxes., this code working very well form any Button or Document javascript as function, but it really looks crazy! ![]()
function ClearComboBoxes()
{
//Remove CheckBoxes A
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "A"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes B
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "B"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes C
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "C"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes D
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "D"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes E
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "E"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes F
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "F"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes G
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "G"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes H
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "H"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes I
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "I"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes J
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "J"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes K
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "K"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes L
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "L"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes M
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "M"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes N
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "N"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes O
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "O"+i;
this.resetForm(CurrentFieldArray);
//Remove CheckBoxes P
var CurrentFieldArray= new Array();
for (var i=1;i<=20;i++)
CurrentFieldArray = "P"+i;
this.resetForm(CurrentFieldArray);
}
Here is my Approach to make it More Simple by nesting the loops inside the Array (16 Groups, Every Group have 20 Check boxes) but with no success, the JavaScript Debugger always Shown Error (Undefined) but when putting this inside button in run-time no error shown, any help is appreciated, thanks in advance.
var CurrentFieldArray = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P"];
for (var cf=0; cf<CurrentFieldArray.length; cf++) {
for (var xx=1;xx<=20;xx++) {
CurrentFieldArray[cf].valueAsString = CurrentFieldArray[cf].valueAsString+xx.value;
this.resetForm(CurrentFieldArray);
{
break;
}
}
}
