Я пытаюсь получить среднее значение значений нескольких выпадающих полей, чтобы создать рейтинг клиента для опроса клиентов. Я построил этот опрос с помощью ProcessMaker, но я не могу заставить код javacript работать. Сценарий выполняет только последний оператор и отображает «Без рейтинга»Невозможно добавить значения выпадающих полей
Ниже приведен сценарий;
var A = getField("Service_Delivery").value;
var B = getField("OnTime_Delivery").value;
var C = getField("Feedback").value;
var D = getField("Resolution").value;
var E = getField("Repeat_Findings").value;
var F = getField("Attitude").value;
//var SumTotal = A + B + C + D + E + F;
//var RatingVal = SumTotal/6;
var RatingVal;
var Result = getField("Result").value;
Result = RatingVal;
for (i=0; i<=5; i++){
A.onchange = function() {
RatingVal = (A + B + C + D + E + F)/6;
Result.value = RatingVal;
};
B.onchange = function() {
RatingVal = (A+ B+ C + D+ E + F)/6;
Result = RatingVal;
};
C.onchange = function() {
RatingVal = (A + B + C + D + E + F)/6;
Result = RatingVal;
};
D.onchange = function() {
RatingVal = (A + B + C + D + E + F)/6;
Result = RatingVal;
};
E.onchange = function() {
RatingVal = (A + B + C + D + E + F)/6;
Result = RatingVal;
};
F.onchange = function() {
RatingVal = (A + B + C + D + E + F)/6;
Result = RatingVal;
};
}
//Result = changeValue("Result", RatingVal);
if (getField("Result").value==1) {
getField("Rating").value= "Service Not Rendered";
var show1= getField("Rating").value;
alert(show1);}
else if (getField("Result").value==2) {
getField("Rating").value="Unsatisfactory";
var show2= getField("Rating").value;
alert(show2);}
else if (getField("Result").value==3){
getField("Rating").value="Satisfactory";
var show3= getField("Rating").value;
alert(show3);}
else if (getField("Result").value==4){
getField("Rating").value="Very Good";
var show4= getField("Rating").value;
alert(show4);}
else if (getField("Result").value==5){
getField("Rating").value="Excellent";
var show5= getField("Rating").value;
alert(show5);}
else{
getField("Rating").value="No Rating Available";
var show6= getField("Rating").value;
alert(show6);}
Пожалуйста помогите ...