Hi,
your syntax is correct so far and the code does exactly what it should. Anyway the whole thing is illogical to me.
I've added a few comments:
var x= this.rawValue;
x = 100; // this replaces the value for 'x' with 100, and makes the assignment of rawValue in the line above obsolete, why?
if(x >= 0 && x <=10000){
ImageField1.presence = "visible";
ImageField2.presence = "hidden";
// this part will never be true as 'x' is always 100
} else if(x >= 10001 && x <= 100000){
ImageField1.presence = "hidden";
// what should happen to ImageField2 here?
}
The code propably should look the following way and be put into the exit event of a numeric field.
var x = this.rawValue;
if(x >= 0 && x <=10000){
ImageField1.presence = "visible";
ImageField2.presence = "hidden";
} else if(x >= 10001 && x <= 100000){
ImageField1.presence = "hidden";
ImageField2.presence = "visible";
}