2017-05-19 21 views
0

我有一个包含“其他”下拉列表的SharePoint 2013列表。如果用户在该列表中选择“其他”,我希望有条件地出现该字段。我知道我可以让这个领域看起来可以填写,但我的老板并不想要这样。他们会喜欢它,只有当选择“其他”时才会出现指定框。有没有简单的方法来做到这一点OOTB或与SharePoint Designer?如何根据SharePoint 2013中的答案创建条件字段

在此先感谢。 Kim

回答

0

您可以使用规则引擎使用Nintex表单。请参阅下面的链接。

Show/Hide fields in Nintex

如果你不想Nintex形式,则可以添加内容编辑/在页面脚本编辑器,并捕获下降的变化上向下事件。这样你可以显示/隐藏任何字段。在这种情况下,您可以通过其标题获取任何字段值。所有字段的DOM元素标题与字段的“标题”(显示文本)相同。如果该字段为“必需”,则字段DOM元素标题将如“<”必需“>”。例如,标题字段DOM元素将是具有文本类型的输入字段,并且元素的标题属性将是“标题要求”。所以你可以通过使用它来获得价值。

对于例如: 我的字段名称是“其他”,它是必需的和DropDown类型。如果我需要捕获字段的onchange事件意味着我需要像下面这样做。

$(select[title='Other Required']).change(function() { 
    if(this.val()=="") 
     { 
     //your code goes here 
     } 
}); 

如果该字段不是必需的。

$(select[title='Other']).change(function() { 
if(this.val()=="") 
{ 
    //your code goes here 
} 
}); 

希望这可以帮助你。让我知道这是否有帮助。 谢谢。