Sign up ×
SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

I use content types to dynamically change which fields (columns) are initially displayed on the newform page. I am trying to have the fields change as the user is filling out the form. I was trying to use the Conditional Formatting feature on the newform page to hide fields based on user entry, but having no luck. Is this possible?

share|improve this question
Are you using Enterprise? – Lori Oct 28 '11 at 1:31
Not sure, but it's definitely not Foundation. How would I know the difference? – obartholdson Oct 28 '11 at 1:59
Normally, you know by checking in Central Administration, it will tell you the version. However, if you don't have access, check by the features that you might have. If you have the ability to create browser based InfoPath forms, you will have enterprise. – Lori Oct 28 '11 at 2:22
I don't have Central Admin access, but based on the InfoPath availability, I know we are using Enterprise. InfoPath forms are not an option for this unfortunately. – obartholdson Oct 28 '11 at 2:27
Customizing your default forms with InfoPath would be the easiest solution for this, because you can use conditional formatting easily with that. Not sure of another way. – Lori Oct 28 '11 at 3:20

4 Answers 4

Please consider using Virto Form Extender ( It is stated that fields visibility can be dynamic on new/edit list item form.

share|improve this answer
You've answered a few questions with the same answer, if you are affiliated with Virto, please disclose that. – Eric Alexander Feb 9 at 12:59
Solution from Infowise was suggested already. There is no sense to offer it again. I did not find other 3rd party solutions which can help to hide fields on client side. Kwizcom has similar product (Column/Field Permissions), but I'm not sure if it can work on client side. That's why I didn't suggest it. – George Andrews Feb 9 at 13:20

Yes you can, see the following post -

if you don't want to hassle with SP designer - use this free tool -

share|improve this answer

Sure.... You can hide a control in InfoPath.. Open the New Form in InfoPath... Manage rules>>>Click new>>>formatting>>>mention your conditions and then click the option Hide this control shown below.

share|improve this answer
I don't have InfoPath. Is this possible with SP Designer only? – obartholdson Oct 30 '11 at 0:59
Decided to give in and purchase an InfoPath license. Thanks for the info, I'll give it a shot. – obartholdson Nov 6 '11 at 2:14
Yeap. This is one way to hide the fields. I use it all the time. This is good if you are hiding field B because field A was not populated. However it's a nightmare if you are trying to hide a field based on user's SP Groups. Meaning, if the current user belong to one sp group A she/he will only see Field A, if the current user belong to SPGroup B then she/he will only see Field B and C. You would use userGroup.asmx web services with groupcollectionbyuser method. Hope it helps. It depends what is the condition that makes a filed hide. – M. Todd Jun 5 '12 at 14:48

You can do this via JQuery.

  1. Add JQuery to SharePoint.
  2. Create a custome new item form.
  3. Add a Form webpart.
  4. Open the custom new form in code view.
  5. In the you wish to hide give them IDs and hide them via inline styles if you need to like
  6. Use a JQuery script to attach events to the controls and hide and display the table rows you need to using the HTML visibility property.

I've used this approach on several occasions and is a great way to add color coding, display/hide fields, and add form validation in conjunction with PreSaveAction.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.