Вы не сможете добиться того, что вы описываете, с помощью переключателей, вам нужно будет использовать флажки. Это просто, так что можно выбрать более одной опции.
Также, если вы называете каждый флажок в каждой группе одним и тем же именем, например, select1[]
и select2[]
. Затем, когда вы отправляете форму обратно на сервер, выбранные параметры будут волшебным образом находиться в массиве.
Если вы хотите ограничить количество выбранных ящиков, вам придется использовать некоторый javascript, который запускается по событию click каждого флажка, чтобы подсчитать выбранное число и разрешить или запретить любые дальнейшие выборы.