如何根据SharePoint 2013中的答案设置字段条件

如何根据SharePoint 2013中的答案设置字段条件,sharepoint,sharepoint-2013,sharepoint-designer,Sharepoint,Sharepoint 2013,Sharepoint Designer,我有一个SharePoint 2013列表,其中有一个“其他”下拉列表。如果用户在列表中选择“其他”,我希望有条件地显示一个字段。我知道我可以让这个领域看起来可以填补,但我的老板不希望这样。他们希望这样,指定框仅在选择“其他”时出现。有没有一种简单的方法可以通过OOTB或SharePoint Designer实现这一点 提前谢谢。 Kim您可以通过规则引擎使用Nintex表单来完成。请参考以下链接 如果您不想要Nintex表单,可以在页面中添加内容编辑器/脚本编辑器,并捕获下拉列表中的On C

我有一个SharePoint 2013列表,其中有一个“其他”下拉列表。如果用户在列表中选择“其他”,我希望有条件地显示一个字段。我知道我可以让这个领域看起来可以填补,但我的老板不希望这样。他们希望这样,指定框仅在选择“其他”时出现。有没有一种简单的方法可以通过OOTB或SharePoint Designer实现这一点

提前谢谢。
Kim

您可以通过规则引擎使用Nintex表单来完成。请参考以下链接

如果您不想要Nintex表单,可以在页面中添加内容编辑器/脚本编辑器,并捕获下拉列表中的On Change事件。以便您可以显示/隐藏任何字段。在这种情况下,您可以通过其标题获取任意字段值。所有字段的DOM元素标题与字段的“标题”(显示文本)相同。如果字段为“必需”,则字段DOM元素标题将类似于“”。例如,Title字段DOM元素将是文本类型的输入字段,元素的Title属性将是“Title Required”。因此,您可以通过使用它来获得值

例如: 我的字段名是“Other”,它是必需的,并且是下拉列表的类型。如果我需要捕获字段的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
 }
});
希望这对你有帮助。让我知道这是否有帮助。 谢谢