Answers.Body: <p>You can set a field in a profile to be "View-only". So: </p>
  
  <ol>
  <li>(If you haven't done it already) Set your <strong>Default Country</strong> to United Kingdom on <strong>Administer > Localization > Languages, Currency, Location</strong>.</li>
  <li>In the profile on your membership page set the "Country" field to be "View-only".</li>
  </ol>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-08-12T12:39:34.217Z
Answers.LastActivityDate: 2015-08-12T12:39:34.217Z
Answers.UserDisplayName: JoAnne
Answers.Body: <p>Not without some coding I think....The only thing I would try is create a Smart Group of everyone in the UK, perhaps you can limit the page for a group?</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-06-04T13:55:58.833Z
Answers.Text: Unfortunately, it's the public members registration page so we need to have it openly available. Was hoping someone out there may have built a hook for this purpose :)
Answers.UserDisplayName: Heather O.
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-06-04T11:35:14.340Z
Answers.LastActivityDate: 2015-06-04T11:35:14.340Z
Answers.UserDisplayName: ErikH - CiviCooP
Body: <p>I have a Contribution page for Membership Registration. In this form users create their Drupal account and made payment off-site, so using the Contribution page is the best option for me - webforms doesn't have everything I need :)</p>
  
  <p>Membership is only open to UK residents and we don't want them to be able to choose another country. </p>
  
  <p>However, database contact are from other countries. So we do need to have additional countries enabled.</p>
  
  <p>Is there a way we can restrict the available option on this profile / contribution without disabling all on the site?</p>
  
Tags: <profile><contribution-page>
Title: Restricting field options in a profile on a contribution page
ThreadText: # Restricting field options in a profile on a contribution page
  
  (Asked by: username_0 on 2015-06-04)
  
  I have a Contribution page for Membership Registration. In this form users create their Drupal account and made payment off-site, so using the Contribution page is the best option for me - webforms doesn't have everything I need :)
  
  Membership is only open to UK residents and we don't want them to be able to choose another country.
  
  However, database contact are from other countries. So we do need to have additional countries enabled.
  
  Is there a way we can restrict the available option on this profile / contribution without disabling all on the site?
  
  **Tags:** profile, contribution-page
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_1 on 2015-08-12. Score: 1
  
  You can set a field in a profile to be "View-only". So:
  
  1. (If you haven't done it already) Set your **Default Country** to United Kingdom on **Administer > Localization > Languages, Currency, Location**.
  2. In the profile on your membership page set the "Country" field to be "View-only".
  
  
  ---
  
  ### Answer by username_2 on 2015-06-04. Score: 0
  
  Not without some coding I think....The only thing I would try is create a Smart Group of everyone in the UK, perhaps you can limit the page for a group?
  
  > **Comments:**
  > **username_0**: Unfortunately, it's the public members registration page so we need to have it openly available. Was hoping someone out there may have built a hook for this purpose :)  
  
  ---
  
  