Някога имахме двуетапен процес за отговаряне на въпроси. На първата страница потребителят посочи как ще отговори: или чрез въвеждане на отговор, или качване на файл. На следващата страница беше представено или текстово поле, или въвеждане на файл. Вместо това планирам да представя една страница, където потребителят може да направи едно от тези неща, но не и двете. Кой е най-лесният начин за това?

Можете да създадете 2 радиобутона. Така че потребителят може да направи избор дали иска да добави текст или да качи файл.
Или дори можете да го направите без радиобутоните и да позволите на потребителя да щракне върху елемента, който желае да използва.

Когато потребителят промени радио бутона, можете да използвате javascript, за да деактивирате другото поле. Това показва, че не може да използва и двете полета.

Ако направите това, е много важно да го проверите и в бекенд кода (php / asp / каквото и да е), тъй като би било тривиално да се заобиколи това (чрез деактивиране на JS или чрез промяна на DOM).

  • Благодаря, опитах и ​​двете, и трябваше да кажа толкова много във въпроса. И двете изглеждаха малко неудобни. В момента работя с решението за радиобутон. Предпочитах идеята „направете го без радиобутони“, но за да предотвратя неясноти, искам да се активира само по едно управление. Ако обаче деактивирам контрола, потребителят вече не може да го избира.

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?