Eloqua Forms: как показать / скрыть поля в зависимости от других полей

Eloqua Forms

Я хочу знать, есть ли какой-либо способ показать или скрыть поля (или разделы) в зависимости от того, какие значения других полей.

Конечно, я спрашиваю о некотором поведении OOTB; если нет, сделаем это с JS.

Заранее спасибо.

2 ответа

К сожалению, Eloqua не имеет условных правил для видимости поля формы (по крайней мере, пока. Зависимая видимость поля / логика).

Пока эта функциональность не введена в Eloqua Forms, вам придется написать Javascript для этого.

Вам понадобится слушатель (например, onchange).

Eloqua использует динамические идентификаторы для элементов поля формы в зависимости от порядка. Установка значения «HTML-имя» для полей в редакторе форм позволяет получить более стабильную ссылку.

      var fieldToListenTo = document.getElementsByName('eloquaHTMLName1')[0];
var fieldToChange = document.getElementsByName('eloquaHTMLName2')[0];

fieldToListenTo.onchange = function(){
  if(fieldToListenTo == 1) {
    fieldToChange.value = "New Value 1";
  }
  else {
    fieldToChange.value = "New Value 2";
  }
}
Другие вопросы по тегам