Sharepoint 2007:如何禁用文本框

Sharepoint 2007:如何禁用文本框,sharepoint,sharepoint-2007,sharepoint-designer,Sharepoint,Sharepoint 2007,Sharepoint Designer,我是sharepoint 2007的新手。我有以下要求 1) 我想为员工创建一个自定义列表,他们可以在其中选择项目,填写表单并提交 示例:列表-->硬盘-->单击-->创建新列表--> 列表包含以下字段1)EmpID 2)客户名称(文本),3)订单日期,4)数量5)价格 一旦用户提交了列表,我想禁用EMPID字段,并允许同一用户编辑其他字段(如果需要) 如何在Sharepoint 2007中禁用文本字段(Empid)?如果有其他更好的选择,我将不胜感激 谢谢, 当做 Vick我不确定这是不是一个

我是sharepoint 2007的新手。我有以下要求

1) 我想为员工创建一个自定义列表,他们可以在其中选择项目,填写表单并提交

示例:列表-->硬盘-->单击-->创建新列表-->

列表包含以下字段1)EmpID 2)客户名称(文本),3)订单日期,4)数量5)价格

一旦用户提交了列表,我想禁用EMPID字段,并允许同一用户编辑其他字段(如果需要)

如何在Sharepoint 2007中禁用文本字段(Empid)?如果有其他更好的选择,我将不胜感激

谢谢, 当做
Vick

我不确定这是不是一个更好的主意,但我过去常常在这个常见场景中这样做 那


首先在html源代码中识别文本框id(通过web浏览器查看源代码),然后我编写javascript函数来禁用文本框,即EMPID,或者我们可以通过样式表使用javascript应用样式。

为此,我将使用jQuery。下面是描述如何隐藏SharePoint表单上的文本字段的示例。将
.hide()
更改为
.attr('disabled','disabled')
,这将禁用文本字段


如果需要有关部署jQuery的帮助,可以为同一列表创建多个内容类型。让用户填写包含EmpID字段的内容类型(在LeftNav中放置一个链接,用适当的ContentTypeId将其发送到NewItem.aspx)。将默认内容类型设置为不带EmpID的内容类型,这样当他们返回并编辑时,就不会看到EmpID字段


这样做的缺点是,他们会在“新建按钮”下拉列表中看到这两种内容类型。您可以用合理的方式命名它们(新硬盘订单、编辑硬盘订单)

有大量与SharePoint设计相关的问题。这个是有效的。解决方案实际上可能需要一个编程自定义字段来解决。如果相关的话,NPR可能还为时过早。