Пожалуйста, помогите - Java Script не работает

  • Автор темы RedSupport
  • 26
  • Обновлено
  • 15, May 2024
  • #1
Привет,

Пожалуйста, посмотрите ниже и дайте мне знать, если я что-то упустил, поскольку это не работает.

все работает, но я пытаюсь заставить JavaScript вытащить поле «Номер MTRF» из PDF-файла и добавить его в тело текста, однако, когда я активирую этот сценарий, тело электронного письма просто заканчивается словами «Это это номер вашего заказа:"

 //submit button

this.mailDoc({cTo: [email protected],

cSubject: this.getField("Province Dropdown").valueAsString + " - " + this.getField("Site Name").valueAsString + " - " + this.getField("DATE REQUESTED").valueAsString + " - " + this.getField("MTRF Number").valueAsString,

cMsg: "Thank you for submitting your request to the Order Fulfillment Hub.\n" + "\n\nPlease allow three to five days for orders to arrive on site. Your order number is:"}); (this.getField("MTRF Number").valueAsString);
Код (разметка):

RedSupport


Рег
12 Jul, 2011

Тем
1

Постов
3

Баллов
13
  • 08, Jun 2024
  • #2
Я думаю, добавление некоторого форматирования указывает на проблему.
 this.mailDoc({

cTo : "[email protected]",

cSubject :

this.getField("Province Dropdown").valueAsString + " - " +

this.getField("Site Name").valueAsString + " - " +

this.getField("DATE REQUESTED").valueAsString + " - " +

this.getField("MTRF Number").valueAsString,

cMsg: "Thank you for submitting your request to the Order Fulfillment Hub.\n\n\n\Please allow three to five days for orders to arrive on site. Your order number is:" + this.getField("MTRF Number").valueAsString

});
Код (разметка): Вы видите это? В вашем cTo отсутствуют кавычки для строки, а getField для строки находится ПОСЛЕ объекта mailDoc, а не добавляется внутрь него. Вы имели в виду:
  this.mailDoc({ cTo : [email protected], cSubject : this.getField("Province Dropdown").valueAsString + " - " + this.getField("Site Name").valueAsString + " - " + this.getField("DATE REQUESTED").valueAsString + " - " + this.getField("MTRF Number").valueAsString, cMsg: "Thank you for submitting your request to the Order Fulfillment Hub.\n\n\n\Please allow three to five days for orders to arrive on site.



Your order number is:" }); (this.getField("MTRF Number").valueAsString);
Код (разметка): Вот почему профессионалы не укладывают все в одну строку.

Отформатируйте свой код, это может избавить вас от многих головных болей, потому что делает такие ошибки намного понятнее. «Есть два метода разработки программного обеспечения. Один — сделать программу настолько простой, чтобы в ней не было очевидных ошибок. Другой — сделать ее настолько сложной, чтобы в ней не было очевидных ошибок». -- Тони Хоар Я считаю форматирование частью этой простоты.
 

666Ghost666


Рег
25 Oct, 2014

Тем
0

Постов
1

Баллов
1
Тем
49554
Комментарии
57426
Опыт
552966