Looping to shorten code

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.