Copy link to clipboard
Copied
Hello
I am using this code
if (this.getField("Textfield69").valueAsString!="" && Number(this.getField("Textfield69").value) >= 1&&<=8) {
event.value ="1";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
what am i doing wrong?
javaScript Debugger SyntaxError:invalid XML name 1:
This part is incorrect:
Number(this.getField("Textfield69").value) >= 1&&<=8
You need to write out each condition in the if-statement in whole, like this:
Number(this.getField("Textfield69").value) >= 1 && Number(this.getField("Textfield69").value) <=8
Copy link to clipboard
Copied
This part is incorrect:
Number(this.getField("Textfield69").value) >= 1&&<=8
You need to write out each condition in the if-statement in whole, like this:
Number(this.getField("Textfield69").value) >= 1 && Number(this.getField("Textfield69").value) <=8
Copy link to clipboard
Copied
ok thanks and what about this
if (this.getField("Textfield51").valueAsString!="" && Number(this.getField("Textfield51").value) = 1) {
event.value = "1";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
if (this.getField("Textfield57").valueAsString!="" && Number(this.getField("Textfield57").value) = 1) {
event.value = "1";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
if (this.getField("Textfield69").valueAsString!="" && Number(this.getField("Textfield69").value) >= 0&& Number(this.getField("Textfield69").value) <=8) {
event.value ="01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
if (this.getField("Textfield81").valueAsString!="" && Number(this.getField("Textfield81").value) >= 0&& Number(this.getField("Textfield81").value) <=8) {
event.value ="01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
if (this.getField("Textfield104").valueAsString!="" && Number(this.getField("Textfield104").value) >= 0&& Number(this.getField("Textfield104").value) <=1) {
event.value ="01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
if (this.getField("Textfield110").valueAsString!="" && Number(this.getField("Textfield110").value) = 1) {
event.value = "1";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
if (this.getField("Textfield116").valueAsString!="" && Number(this.getField("Textfield116").value) = 1) {
event.value = "1";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
if (this.getField("Textfield122").valueAsString!="" && Number(this.getField("Textfield122").value) = 1) {
event.value = "1";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
if (this.getField("Textfield104").valueAsString!="" && Number(this.getField("Textfield104").value) >= 1&& Number(this.getField("Textfield104").value) <=6) {
event.value ="01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
Acrobat JavaScript Debugger Functions Version 10.0
Acrobat EScript Built-in Functions Version 10.0
Acrobat SOAP 10.0
SyntaxError: invalid XML name
1:
SyntaxError: invalid XML name
1:
SyntaxError: invalid XML name
1:
SyntaxError: invalid XML name
1:
SyntaxError: invalid assignment left-hand side
1:
SyntaxError: invalid assignment left-hand side
1:
Copy link to clipboard
Copied
You should really spend some time studying the code JavaScript syntax. It will help you solve many of these problems on your own...
The problem now is that you're using the assignment operator ("=") instead of the comparison operator ("==") in some of your if-statements.
Copy link to clipboard
Copied
can you please locate one if -statement to the above code using ("=="),just to start
Thanks
Copy link to clipboard
Copied
The first one. And the problem is it's *not* using "=="...
Copy link to clipboard
Copied
ok this the new one
if (this.getField("Textfield51").valueAsString!="" && Number(this.getField("Textfield51").value) ==" 1") {
event.value = "01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}if (this.getField("Textfield57").valueAsString!="" && Number(this.getField("Textfield57").value) ==" 1") {
event.value = "01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}if (this.getField("Textfield69").valueAsString!="" && Number(this.getField("Textfield69").value) >= 0&& Number(this.getField("Textfield69").value) <=8) {
event.value ="01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}if (this.getField("Textfield81").valueAsString!="" && Number(this.getField("Textfield81").value) >= 0&& Number(this.getField("Textfield81").value) <=8) {
event.value ="01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}if (this.getField("Textfield104").valueAsString!="" && Number(this.getField("Textfield104").value) >= 0&& Number(this.getField("Textfield104").value) <=1) {
event.value ="01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}if (this.getField("Textfield110").valueAsString!="" && Number(this.getField("Textfield110").value) ==" 1") {
event.value = "01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}if (this.getField("Textfield116").valueAsString!="" && Number(this.getField("Textfield116").value) ==" 1") {
event.value = "01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
if (this.getField("Textfield128").valueAsString!="" && Number(this.getField("Textfield128").value) >= 1&& Number(this.getField("Textfield128").value) <=6) {
event.value ="01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}if (this.getField("Textfield122").valueAsString!="" && Number(this.getField("Textfield122").value) ==" 1"&& Number(this.getField("Textfield122").value) =="3") {
event.value ="01";
event.target.display = display.visible;
} else {
event.value = "";
event.target.display = display.hidden;
}
everything is ok exept the last if statement.I am so close to finish
Copy link to clipboard
Copied
If you use the Number constructor then you should compare to numbers, not
strings.
Find more inspiration, events, and resources on the new Adobe Community
Explore Now