Member 13056362 Ответов: 1

После объединения двух текстовых полей если я изменяю одно оно не обновляется


Это настройка PDF-формы в Adobe Acrobat 9.0
Это мой сценарий. Это отлично работает, но если я позже изменю имя, мое поле полного имени
не измениться. пожалуйста помочь


// Получить значения полей в виде строк
var s1 = getField("First.Name"). valueAsString;
var s2 = getField("Last.Name"). valueAsString;

// Объединить значения, разделенные пробелом
событие.значение = С1 + "" + С2;

Что я уже пробовал:

// Получить значения полей в виде строк
var s1 = getField("First.Name"). valueAsString;
var s2 = getField("Last.Name"). valueAsString;

// Объединить значения, разделенные пробелом
событие.значение = С1 + "" + С2;

Richard MacCutchan

Какой сценарий, куда идет результат ? .. Вы пометили этот вопрос PDF, но в вашем вопросе нет ничего связанного с PDF.

Afzaal Ahmad Zeeshan

Вам также нужно обработать событие изменения значения, чтобы запускать один и тот же код каждый раз, когда происходит изменение.

1 Ответов

Рейтинг:
1

Bryian Tan

Вы не предоставили достаточно информации (PDF-версия, как скрипт получает триггер и т. д.), Я предполагаю, что вы где-то потеряли сценарий. Также убедитесь, что текстовое поле с первым.Имя и фамилия Last.Name существует.

В режиме редактирования формы щелкните правой кнопкой мыши текстовое поле полное имя, выберите Свойства, перейдите на вкладку расчет, выберите пользовательский сценарий расчета, Нажмите кнопку Изменить... и вставьте свои сценарии

var s1 = getField("First.Name").valueAsString;
var s2 = getField("Last.Name").valueAsString;
event.value = s1 + " " + s2;


После этого нажмите кнопку ОК и закройте. Вернитесь в предварительный просмотр формы, сначала измените значение.Имя или Last.Name текстовое поле, затем нажмите где-нибудь на форме, поле полного имени должно измениться в зависимости от комбинации First.Имя и фамилия Last.Name ценность.