我有一个SharePoint 2013列表,其中包含"其他"下拉列表。如果用户选择"其他"我想有条件地出现一个字段。在该列表中。我知道我可以让该字段显示为可填写但我的老板不希望这样。他们希望它只有在"其他"被选中。有没有简单的方法来执行此OOTB或SharePoint Designer?
提前致谢。 金
答案 0 :(得分:0)
您可以使用规则引擎使用Nintex表单来执行此操作。请参考以下链接。
如果您不想使用Nintex表单,可以在页面中添加内容编辑器/脚本编辑器,并捕获下拉列表的On Change事件。这样您就可以显示/隐藏任何字段。在这种情况下,您可以按标题获取任何字段值。所有字段的DOM元素标题与字段的“标题”(显示文本)相同。如果该字段是“必需”,则字段DOM元素标题将类似于“<”必需“>”。例如,标题字段DOM元素将是具有Text类型的输入字段,并且元素的title属性将是“Title Required”。所以你可以通过使用它获得价值。
对于Ex: 我的字段名称是“其他”,它是必需的和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
}
});
希望这会对你有所帮助。如果这有帮助,请告诉我。 感谢。