Пользовательский расчет с результатами в формате валюты

Я делаю PDF с помощью пользовательского сценария расчета, и я хочу получить произведение 2 полей с результатами в формате валюты, и я не могу понять это. Я относительно новичок во многом из этого.

Вот код, который у меня сейчас есть:

var QtyRow1 = (this.getField( "QtyRow1").value); // the value of QtyRow1;
var CostRow1 = (this.getField( "CostRow1").value); // the value of CostRow1;

var t1 = QtyRow1 * CostRow1; // the value all TotalRows;

if ( t1 < .01 ) {
     // t1 will remain blank if total of CostRow1 * QtyRow are less than 1;
    event.value = "";
}  else {
    // otherwise will calculate total of all TotalRows;        
    event.value = t1;     
}

Кроме того, вот ссылка на мой PDF-файл, над которым я работаю, с моего диска Google. Я пытаюсь взять количество и стоимость каждой строки и, таким образом, итог в формате валюты из произведения количества и стоимости.

Я не уверен, что это относится к программированию на Java.

Hovercraft Full Of Eels 15.03.2019 13:25

Пользовательские сценарии Adobe PDF используют Javascript.

Kenneth Brannon 16.03.2019 17:35

Верно, но опять же, какое это имеет отношение к Джава? Вы знаете, что эти два языка сильно различаются, примерно так же похожи, как хомяк и ветчина, и вы хотите убедиться, что используете правильные теги вопросов языка программы, иначе вы привлечете к своему вопросу не тех экспертов, что снизит ваши шансы получить ответ. помощь или ответы.

Hovercraft Full Of Eels 16.03.2019 18:18

Ааааа, ладно, я этого не знал. ржу не могу

Kenneth Brannon 16.03.2019 21:47
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
4
154
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Итак, моя проблема заключалась в том, что я не идентифицировал t1 как числовой формат в коде JavaScript, поэтому, когда я переходил на вкладку формата в свойствах поля формы и выбирал, что я хочу, чтобы он был отформатирован в число и валюту, это не сработало потому что это дало бы мне ошибку, говорящую о том, что «t1» не был правильно отформатирован. Итак, все, что я сделал, это в операторе if убедиться, что он сообщил JavaScript, что t1 необходимо отформатировать в число, и сделал это, сделав следующее: = т1. Это исправило и теперь все работает отлично.

Вот ссылка на новый PDF с новым кодом: Кликните сюда

// the value of form field QtyRow1;
var QtyRow1 = (this.getField("QtyRow1").value);

// the value of form field CostRow1;
var CostRow1 = (this.getField("CostRow1").value);

// the product of form fields QtyRow1 and CostRow1;
var t1 = QtyRow1 * CostRow1; 

// if statement for results
  if ( t1 < .01 )
{
// t1 will remain blank if total of form fields CostRow1 * QtyRow are less than .01;
  event.value = ""; 

  } else {

// otherwise will caclculate the product of form fields QtyRow1 and CostRow1;
  event.value = (Number(t1));
}

Другие вопросы по теме