Javascript 将字段设置为";“显示”;加载表单时,除某个用户外的所有人的模式?

Javascript 将字段设置为";“显示”;加载表单时,除某个用户外的所有人的模式?,javascript,sharepoint-2010,Javascript,Sharepoint 2010,我为sharepoint 2010列表创建了一个新的编辑表单。表单上的两个字段(资金审批和资金代码)需要显示为只读,除两个用户外,其他人都可以。当这两个用户中的任何一个登录并打开同一表单时,这两个字段需要处于“编辑”模式,因为他们负责批准列表中的项目并添加资金代码。有人知道如何做到这一点吗?我回答了一个非常类似的问题,whcih应该有你需要的所有信息。在这种情况下,它会查找组成员,但也可以很容易地查找一两个用户帐户。假设这些字段是文本字段,使用任何您正在编码的语言,只要在这些用户访问页面时添加属

我为sharepoint 2010列表创建了一个新的编辑表单。表单上的两个字段(资金审批和资金代码)需要显示为只读,除两个用户外,其他人都可以。当这两个用户中的任何一个登录并打开同一表单时,这两个字段需要处于“编辑”模式,因为他们负责批准列表中的项目并添加资金代码。有人知道如何做到这一点吗?

我回答了一个非常类似的问题,whcih应该有你需要的所有信息。在这种情况下,它会查找组成员,但也可以很容易地查找一两个用户帐户。

假设这些字段是文本字段,使用任何您正在编码的语言,只要在这些用户访问页面时添加属性
disabled=“disabled”
。例如,
。这将禁用更改字段。

如果禁用字段,表单将不会发布。您应该隐藏它们,或者在发布表单之前拦截预保存操作以重新启用它们。如果它们没有被更改,为什么需要更改?SharePoint要求,表单中必须存在所有字段。禁用后的控件不在集合中,因此将失败。这是一个编辑,所以发布一个空值来清除以前的值是完全有效的。