Skip to main content
Known Participant
April 12, 2016
Answered

valueAsString

  • April 12, 2016
  • 1 reply
  • 1634 views

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 topic has been closed for replies.
Correct answer try67

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

1 reply

try67
Community Expert
try67Community ExpertCorrect answer
Community Expert
April 12, 2016

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

klothosAuthor
Known Participant
April 12, 2016

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:

try67
Community Expert
Community Expert
April 12, 2016

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.