I just created a script called “manage-interests.php” which allows a user to check/uncheck a series of Checkboxes representing what they are interested in as far as hobbies (e.g. Football, Knitting, Reading).
Now I just basically copied and pasted that same code in the “user-profile.php” script so that people can view what the user in interested in.
Everything looks good, except for one issue…
How do I make it so the Checkboxes in the user’s profile are DISABLED so people don’t go checking/unchecking them??
(In the user’s profile, I just want a read-only view, because the only place the interests can be updated is in the first script by the member him/herself.)
IMHO that’s poor UX.
It was one of my pet peeves back at vB. The ModCP used non-functional inputs to display information on the same page as inputs that were functional.
Though I imagine the same page as an Admin they would all be functional, I don’t know.
In any case, it confused more than one Mod more than once, and one would think a dev would grasp it. So imagine how confusing a non-dev would find it.
I wouldn’t call that a mock-up. Maybe a “sketch” or by a stretch a “wireframe”.
Anyway. I would use inline block divs and style them to look similar to inputs.
That way they won’t look exactly like the browser’s native form inputs, nor will they have form input behavior.
And a plus is they will be much easier to style