【问题标题】:Eloqua Forms: how to show/hide fields depending on others fieldsEloqua Forms:如何根据其他字段显示/隐藏字段
【发布时间】:2018-07-16 21:46:17
【问题描述】:

Eloqua 表格

我想知道是否有某种方法可以显示或隐藏字段(或部分),具体取决于其他字段的值。

当然,我问的是一些 OOTB 行为;如果没有,会用JS来做。

提前致谢。

【问题讨论】:

    标签: forms hide show eloqua


    【解决方案1】:

    不幸的是,Eloqua 没有针对表单字段可见性的条件规则(至少现在还没有。Dependent Field Visibility/Logic)。

    在将该功能引入 Eloqua Forms 之前,您必须编写一些 Javascript 来完成此操作。

    【讨论】:

    • @korbo ,自从我登录以来已经有一段时间了 :'( 但那是渐进式分析。它不会根据字段值显示/隐藏字段,如果有的话,它主要隐藏字段/部分对他们来说是一个价值。虽然它是表单的一个很棒的功能,但根据您的问题,我认为这不是您想要的。您可以在Oracle Documentation 中阅读更多相关信息
    • 感谢@user1234567!实际上,我已经发布了关于 Progressive Profiling 的其他问题!请检查:stackoverflow.com/questions/49182677/… 出于某种原因,它不起作用。如果您可以通过 mateo.recoba@gmail.com 与我联系,那就太好了!提前致谢!
    【解决方案2】:

    你需要一个监听器(例如 onchange)。

    Eloqua 根据顺序为表单字段元素使用动态 ID。为表单编辑器中的字段设置“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";
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-12-20
      • 2021-02-22
      • 1970-01-01
      • 1970-01-01
      • 2012-06-15
      • 1970-01-01
      • 2023-03-22
      相关资源
      最近更新 更多