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";
}
}