Не получается с помощью JS вывести числа

  • Автор темы Автор темы zeiv
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

zeiv

Участник
Топикстартер
Сообщения
91
Реакции
29
Совсем не знаю JS.
Но вот какая задача(для меня):((
Есть форма PDF.
Нужно посредством JS число из одной ячейки вывести в другую.
Средствами самого Acrobat без проблем, а вот с помощью JS засада.
Если не в лом помогите!
Моя признательность будет безгранична, в пределах разумного.
 
Средствами самого Acrobat без проблем, а вот с помощью JS засада.
Что значит "средствами Акробата"? JS - это тоже средство акробата.
И вообще, снова занимательная экстрасенсорика: в какой момент данные из одной ячейки в другую должны попадать и зачем вам, собственно, с жабой заморачиваться? Недавно была тут тема про то как сумму прописью сделать - там число не просто из одной ячейки в другую попадает, так еще и расшифровывается словами. ИЧСХ все на JS
 
Вот это я называю "средствами самого Acrobat"

http://liolink.com/images/2013/08/16/Unti.jpg

Попадать они должны в момент появления в первой ячейке.
Для использования JS, есть причины.
Спасибо за внимание.
 
Не хочу никого обидеть, но все советы бесполезны.
Ребята если не знаете как, не давайте ненужных советов!
Ещё раз без обид.
 
OMFG, не хочу никого обидеть, но все советы бесполезны для тех, кто сам не знает чего хочет или не в состоянии объяснить. 'otbline'
 
Я, кстати, тоже не понял чего хочет автор.
Например, что значит "в момент появления"?
Если, как в рисунке text field, то там не в момент появления, там энтер жать надо. Да и скрипт поставить в поле "кастом калькулейшн скрипт" не составляет труда.
Так в чём вопрос?
 
Понял.
Попробую объяснить.
Вот форма (например)
Нужно в "Text2"
Получить только целую часть числа из "Text1" не округляя. Т.е. 24 а не 25.
Число в "Text1" в каждой форме разное.
 

Вложения

Очевидно нужно вставить в "кастом калькулейшн скрипт" строку
Код:
this.getField("Text2").value = parseInt(this.getField("Text1").value);

(хотя не вполне уверен насчёт parseInt, потому как js не владею)
 
  • Спасибо
Реакции: zeiv
Ща проверю
 
Ура!
Огромное спасибо!
 
Я так и не понял, все-таки что вам не так было? Все исчерпывающие ответы содержала, приведенная мной во втором сообщении, соседняя тема про сумму прописью. 'hz'

this.getField("Text2").value = parseInt(this.getField("Text1").value);
В принципе, можно и так, но это сильно напоминает пресловутый "индусский код"
Корректно делать надо так: Math.floor(parseFloat(this.getField("Text1").value))
 
Мне всё равно, что это напоминает.
Главное работает.
Мой первый пост начинался со слов "Совсем не знаю JS."
Всем спасибо.
 
Статус
Закрыто для дальнейших ответов.