如何根据输入单选按钮在NewForm.aspx中设置SharePoint列表字段?

时间:2010-10-15 18:22:42

标签: sharepoint sharepoint-2007

我修改了SharePoint列表的NewForm.aspx页面,并根据无线电输入按钮的值更改了某些div的可见性。我希望这些值也能传递给列表字段。我对此有几个问题:

1)如何将无线电输入中的“是/否”值传递给SharePoint列表字段? 2)我可以从表单上的列表中删除是/否字段并使用它来控制我的div的可见性吗?

感谢。

2 个答案:

答案 0 :(得分:0)

由于您已经在使用JavaScript,因此您可以在NewForm.aspx上使用SPUtility.js;完全披露,这是我维护的开源库。

您提到的两个选项都是可能的。我没有添加对Yes / No字段的支持(从v0.3开始),但你可能会做这样的事情。

  1. 创建一行文本字段(将在列表中保存您的值)。让我们称之为“文本字段”。
  2. 根据我们的单选按钮输入,调用SPUtility来设置字段的值: SPUtility.GetSPField('Text Field').SetValue('Hello world!');
  3. 您也可能隐藏“文本字段”,因此无法看到值更改。

    或者......如果您想使用选项#2,您可以帮我添加对是/否字段的支持。 :)

    希望这会有所帮助。

答案 1 :(得分:0)

您可以使用我们的Smart List Pro产品修改您的列表表单。我们有各种功能,例如根据其他字段和用户身份的值显示/隐藏字段,选项卡式界面等等。