I have three radio-buttons for "kind of project":

  • personal / unregistered nonprofit / registered nonprofit

I also have text input "Organization name" below the radio buttons.

"Organization name" input should be disabled if the user chooses "personal" project.

I think I should initially leave all three radio-buttons unchecked and require the user to check one of them, when he submits the form.

Should "organization name" be disabled initially, when no radio-button are chosen?

  • 1
    Surely you have data for which if those is the most popular and therefore the most likely option. You can use that to understand how you can make life a little easier for most of your users by setting that radio button as selected when the page loads. That will, in turn, inform how the txt field should be displayed. However, in answer to your original question: you should hide the text input if it's not called for - this includes if all options are unselected - The less complex you can make your form appear, the more likely user are to complete it. Mar 29, 2018 at 7:53

2 Answers 2


Alternatively, you can use a select dropdown instead of the radio inputs. By default, select will display a placeholder "Select Project": Input in disabled mode

The input will be disabled by default.

When user selects anything other than the "personal", the input will be enabled:

Input enabled on selection dropdown

I believe this will be more intuitive for the user.


Default the radio button to the most common option unless the risk of the user selecting the wrong one is disastrous.

As mentioned by @Andrew Martin, hide the field unless it's relevant, this helps to declutter and provide focus on the fields that are important to the user. This should also decrease the time taken to complete the form and likely to increase conversion rate.

Disabled fields cause confusion when user's don't know what to do to enable them.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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