Page MenuHomePhabricator

Add option so that "checkmatrix" only allows a user to check one response
Open, Needs TriagePublic

Description

Currently with the "checkmatrix" type, users can check how many options as they want. There should be an option to limit the number of checkboxes to tick to one.

Event Timeline

Why.

When requesting features, please always include use cases and which underlying problem you'd like to see solved. Thanks.

Isn't this exactly what a radio button does?

Aklapper changed the task status from Open to Stalled.Jun 21 2019, 9:48 AM

Isn't this exactly what a radio button does?

Probably, I've asked at https://phabricator.miraheze.org/T4477

Why.

When requesting features, please always include use cases and which underlying problem you'd like to see solved. Thanks.

See https://phabricator.miraheze.org/T4477 - sometimes it only makes sense to be able to select one option.
(although I'm not saying it should be checkmatrix so leaving this stalled)

This comment was removed by RhinosF1.
RhinosF1 changed the task status from Stalled to Open.Jun 21 2019, 7:56 PM

From John on Miraheze Phab (https://phabricator.miraheze.org/T4477#85085):

A matrix of radio buttons is an extremely common survey feature and is desirable in the situation we’ve used them in place.

Turning one question into 7 separate questions creating a longer and less user friendly design is less desirable. If the radio options were across and not down, it would be acceptable to split them but still not ideal.

@Aklapper is that a suitable use case?

From John on Miraheze Phab (https://phabricator.miraheze.org/T4477#85085):

A matrix of radio buttons is an extremely common survey feature and is desirable in the situation we’ve used them in place.

Turning one question into 7 separate questions creating a longer and less user friendly design is less desirable. If the radio options were across and not down, it would be acceptable to split them but still not ideal.

@Aklapper is that a suitable use case?

Sorry for not mentioning the reason, forgot. What @RhinosF1 said.