Условный формат. Цвет заполнения поля на основе выбора раскрывающегося спискаJavascript

Форум по Javascript
Ответить
Anonymous
 Условный формат. Цвет заполнения поля на основе выбора раскрывающегося списка

Сообщение Anonymous »

У меня есть форма PDF, которую я хочу встроить в него условное форматирование, чтобы удовлетворить запрос клиента. Форматирование будет применено к 2 полям с использованием цветов Cutom RGB. Ниже приведены мои желаемые результаты. < /P>

[*] выпадающее поле «Действие». Пользовательские цвета RGB были выбраны по причинам читаемости.
[*] текстовое поле Пользовательские цвета RGB были выбраны по соображениям чтения. Ниже приведена ссылка на документ PDF. < /P>
Примерный отчет.pdf < /p>
Это ожидание раскрывающегося поля "Atem.1" < /strong>. < /P>
  • select stice " - no fill, proncparent < /li>
    select vicopart" - n -n -clovalit rer -colospart < /li>
    . 0, 105, 97
  • Выберите элемент "Рекомендация" - заполнить цветом RGB 0, 179, 71
Ниже приведен код JavaScript, используемый для раскрывающегося поля "Действие. 1" [/b].

Код: Выделить всё

if (event.value==" ") event.target.fillColor = color.transparent;
else if (event.value=="Non-compliant") event.target.fillColor = [“RGB”, 0/255, 105/255, 97/255];
else if (event.value=="Recommendation") event.target.fillColor = [“RGB”, 0/255, 179/255, 71/255];
< /code>
[b] Результат: < /strong> нет изменений цвета при изменении выбора. < /p>

Это ожидание текстового поля  «Комментарии_1» < /strong>. < /p>

 select item ». />  Выберите элемент «Неуместный» из раскрывающегося списка ». Действие элемента.  "Комментарии_1" [/b]. 
var selectedValue = event.target.value; // Get the selected value from the dropdown
var targetField = this.getField("Item Action.1"); // Replace with your field name

// Change the background color based on the dropdown value
if (selectedValue === " ") {
targetField.fillColor = color.transparent;
} else if (selectedValue === "Non-compliant") {
targetField.fillColor = [“RGB”, 0/255, 105/255, 97/255];
} else if (selectedValue === "Recommendation") {
targetField.fillColor = [“RGB”, 0/255, 179/255, 71/255];
} else {
targetField.fillColor = color.white; // Default color
}
result: без изменений цвета, когда выбор раскрывающегося списка изменяется

Подробнее здесь: https://stackoverflow.com/questions/797 ... -selection
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»