Skip to main content
Participant
Jan 25, 2019 1:41 PM UTC
Question

I have two boxes, Box 1 hase a drop down selection with the following ratings: Exceptional, Very Good, Marginal, Unsatisfactory. I need to express the rating as a numerical value (4, 3, 2, 1) in an adjacent second field.

Here is the script I am trying to use but i recieve an error message: SyntaxError:missing) after condition 6: at line 7. What am I doing wrong?

var RB1 = this.getField("RatingBox1").value;

if (RB1 = Exceptional) {

    event.value = "4";

}

else if (RB1 = Very Good) {

    event.value = "3";

}

else if (RB1 = Satisfactory) {

    event.value = "2";

}

else if (RB1 = Marginal) {

    event.value = "1";

}

else if (RB1 = Unsatisfactory) {

    event.value = "0";

}

else if (RB1 = N/A) {

    event.value = "0";

}

if (isNaN(RB1) || RB1 === "") {

    event.value = "";

}

This topic is closed to new replies. Start a new post to keep the conversation going.

4 replies

Participant
Jan 25, 2019 3:15 PM UTC

the code compiles but no value appears.

Translate
try67
Community Expert
Community Expert
Jan 25, 2019 8:13 PM UTC

Do you know what this part of your code means?

isNaN(RB1)

Translate
Participant
Jan 25, 2019 2:14 PM UTC

Thanks.

Translate
try67
Community Expert
Community Expert
Jan 25, 2019 1:49 PM UTC

Chang this:

RB1 = Exceptional

To:

RB1 == "Exceptional"

etc.

On Fri, Jan 25, 2019, 14:46 reiserdkcwo3uscg <forums_noreply@adobe.com

Translate