Hello,
I’m trying to make my code less messy, but I’m having trouble - I want to make this shorter (to work with combo boxes):
function OneEvidence1 (component) {
evidenceone1 = component.getSelectedItem().label ;
}
function OneEvidence2 (component) {
evidenceone2 = component.getSelectedItem().label ;
}
function OneEvidence3 (component) {
evidenceone3 = component.getSelectedItem().label ;
}
function OneEvidence4 (component) {
evidenceone4 = component.getSelectedItem().label ;
}
//and so on, up to number 10
evidence1.setChangeHandler ("OneEvidence1") ;
evidence2.setChangeHandler ("OneEvidence2") ;
evidence3.setChangeHandler ("OneEvidence3") ;
evidence4.setChangeHandler ("OneEvidence4") ;
//and so on, up to number 10
I’ve tried this:
for(i=1; i< 11; i++){
function ["OneEvidence"+i] (component) {
["evidenceone"+i] = component.getSelectedItem().label ;
}
this["signpost1_evidence"+i].setChangeHandler ("OneEvidence"+i"") ;
}
But it comes up with lots of errors. I’m probably doing something very silly - could anyone help me out?
Thanks in advance.