为DisForm.aspx,EditForm.aspx设置默认值

这里的默认值,指的是外界传来的,例如QueryString,

1.思路,javascript获得QueryString传递的值,

   当然你可以自己写,

  sharepoint layouts下的init.js提供 GetUrlKeyValue

 var action = GetUrlKeyValue('action');

  Helpful SharePoint JavaScript functions

2.F12,找到需要设置默认值的字段的控件,

   这样是有个缺点的,ClientID 是可能变化的,

   通过一个javascript 来取得控件,

 getTagFromIdentifierAndTitle,缺点是需要知道字段的DisplayName,如果用户修改了,那......

 Using Javascript to Manipulate a List Form Field

3.如果要设置空间为只读,需要设置属性readonly=true,而不是disable=true

  至于为什么

  Disable和Readonly的区别

你可能感兴趣的:(form)